Наряду с --out поддерживаются только модули " amd " и " system

при построении typescript в VSCode я получаю следующую ошибку:

ошибка TS6082: поддерживаются только модули " amd " и "system" --из.

Мои настройки следующие:

tsconfig.в JSON

{
    "compilerOptions": {
        "target": "ES5",
        "module": "commonjs",
        "out": "current/game.js",
        "removeComments": true,
        "sourceMap": false
    }
}

.vscode / задачи.в JSON:

{
    "version": "0.1.0",

    // The command is tsc. Assumes that tsc has been installed using npm install -g typescript
    "command": "tsc",

    // The command is a shell script
    "isShellCommand": true,

    // Show the output window only if unrecognized errors occur.
    "showOutput": "silent",

    // args is the HelloWorld program to compile.
    "args": [],

    // use the standard tsc problem matcher to find compile problems
    // in the output.
    "problemMatcher": "$tsc"
}

несмотря на ошибки, игра.JS-файл создается и работает правильно.

у кого-нибудь есть мысли по поводу что может вызвать эту ошибку?

1 ответов


это означает то, что он говорит. Вы не можете использовать --out/--outFile для связывания модулей вместе для узла.js / CommonJS, так как нет формата пакета для CommonJS. Просто не используйте эту опцию для CommonJS, и соответствующие JS-файлы будут выдаваться для каждого входного файла модуля TS.