Lors de la construction de TypeScript dans VSCode, j'obtiens l'erreur suivante:
erreur TS6082: Seuls les modules "AMD" et "système" sont pris en charge aux côtés de --out.
Mes paramètres sont les suivants:
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"
}
Malgré l'erreur, le fichier game.js est créé et s'exécute correctement.
Quelqu'un a-t-il des idées sur ce qui pourrait provoquer cette erreur?
Cela signifie ce qu'il dit. Vous ne pouvez pas utiliser --out
/--outFile
pour regrouper les modules pour Node.js/CommonJS, car il n'y a pas de format de bundle pour CommonJS. N'utilisez simplement pas cette option pour CommonJS et les fichiers JS correspondants seront émis pour chaque fichier de module TS d'entrée.