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?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With