Only 'amd' and 'system' modules are supported alongside --out

喜你入骨 提交于 2019-11-27 03:42:55

问题


When building typescript in VSCode, I get the following error:

error TS6082: Only 'amd' and 'system' modules are supported alongside --out.

My settings are as follows:

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"
}

Despite the error, the game.js file does get created and runs properly.

Anyone have any thoughts about what might cause this error?


回答1:


It means what it says. You can’t use --out/--outFile to bundle modules together for Node.js/CommonJS, since there is no bundle format for CommonJS. Simply don’t use that option for CommonJS and corresponding JS files will be emitted for each input TS module file.



来源:https://stackoverflow.com/questions/35963346/only-amd-and-system-modules-are-supported-alongside-out

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!