Подтвердить что ты не робот

Как работает загрузка модуля с помощью TypeScript

В TypeScript, если я нацелен на браузер, как работает загрузка модуля? Могу ли я использовать require.js для загрузки модулей? у него есть собственный загрузчик?

4b9b3361

Ответ 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"
    ]
}