只有‘amd’和‘system’模块与-out一起支持。

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (36)

在构建VSCode中的类型记录时,得到以下错误:

错误TS 6082:只有‘和’和‘系统’模块支持与-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文件还是会被创建并正常运行。

提问于
用户回答回答于

你不能用out/outFile将Node.js/CommonJS的模块捆绑在一起,因为CommonJS没有捆绑格式。简单地说,不要对CommonJS使用该选项,每个输入TS模块文件都会发出相应的JS文件。

扫码关注云+社区