В TypeScript, если я нацелен на браузер, как работает загрузка модуля? Могу ли я использовать require.js для загрузки модулей? у него есть собственный загрузчик?
Как работает загрузка модуля с помощью TypeScript
Ответ 1
TypeScript не обеспечивает время выполнения. Вам необходимо предоставить загрузчик модуля для использования, например requirejs. Модуль TypeScript может быть сгенерирован для соглашения CommonJS (для использования с node.js) или соглашениями AMD (как используется в requirejs); который он генерирует, является компилятором.
Ответ 2
Как отметил Чакдж, TypeScript не обеспечивает время выполнения. Вам нужно предоставить загрузчик модуля для использования.
Что вам нужно сделать, так это сообщить компилятору TypeScript, чтобы сгенерировать JS для подтверждения с помощью загрузчика модуля, который будет использоваться во время выполнения.
Это можно сделать, указав загрузчик модуля в компилятор с использованием флага -m-компилятора:
tsc -m commonjs //'amd', 'system', 'umd' or 'es2015'
или указав модуль в compilerOptions
в вашем файле tsconfig.json
:
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs" //'amd', 'system', 'umd' or 'es2015'
},
"exclude": [
"node_modules"
]
}