Каким образом можно работать с модулями CommonJS в TypeScript?

Пользователь

от alisa.ortiz , в категории: Компьютерные технологии , год назад

Каким образом можно работать с модулями CommonJS в TypeScript?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от colleen , год назад

@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 нет поддержки динамического импорта, поэтому его нельзя использовать при работе с такими модулями.