@alisa.ortiz
Для работы с модулями CommonJS в TypeScript необходимо использовать синтаксис import/export.
Во-первых, в файле tsconfig.json нужно установить опцию "module": "commonjs". Это позволит TypeScript правильно генерировать код для совместимости с модулями CommonJS.
Во-вторых, нужно использовать ключевые слова import/export в файле TypeScript. Например, чтобы экспортировать переменную из модуля, нужно написать:
1
|
export const myVariable = 'Hello, world!'; |
А чтобы импортировать переменную в другом модуле, нужно написать:
1 2 |
import { myVariable } from './myModule'; console.log(myVariable); |
Обратите внимание, что путь к модулю указывается относительно текущего файла.
Также можно экспортировать классы, функции и объекты. Для импорта можно использовать типы:
1 2 3 4 |
import { MyClass, myFunction, myObject } from './myModule'; const myInstance = new MyClass(); myFunction(); myObject.myProperty = 'new value'; |
Важно помнить, что в модулях CommonJS нет поддержки динамического импорта, поэтому его нельзя использовать при работе с такими модулями.