web-dev-qa-db-ja.com

「AMD」および「システム」モジュールのみが--outと一緒にサポートされます

VSCodeでTypeScriptをビルドすると、次のエラーが表示されます。

エラーTS6082:「AMD」および「システム」モジュールのみが--outと並んでサポートされています。

私の設定は次のとおりです。

tsconfig.json

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

。vscode/tasks.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"
}

エラーにもかかわらず、game.jsファイルは作成され、正しく実行されます。

このエラーの原因について考えている人はいますか?

39
OCDev

それは言うことを意味します。 CommonJSにはバンドル形式がないため、--out/--outFileを使用してNode.js/CommonJSのモジュールをバンドルすることはできません。 CommonJSにはこのオプションを使用しないでください。入力TSモジュールファイルごとに対応するJSファイルが生成されます。

35
C Snover