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ファイルは作成され、正しく実行されます。
このエラーの原因について考えている人はいますか?
それは言うことを意味します。 CommonJSにはバンドル形式がないため、--out
/--outFile
を使用してNode.js/CommonJSのモジュールをバンドルすることはできません。 CommonJSにはこのオプションを使用しないでください。入力TSモジュールファイルごとに対応するJSファイルが生成されます。