Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 409
OCDev Avatar asked Mar 12 '16 21:03

OCDev


1 Answers

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.

like image 90
C Snover Avatar answered Sep 19 '22 05:09

C Snover