【问题标题】:Visual Studio Code "Cannot compile modules unless the '--module' flag is provided" errorVisual Studio Code“除非提供'--module'标志,否则无法编译模块”错误
【发布时间】:2016-05-14 09:42:20
【问题描述】:

我正在使用 Visual Studio Code 0.10.6 编译一个 TypeScript 1.8(测试版)项目。编辑器显示“除非提供 '--module' 标志,否则无法编译模块”错误:

但是,我的tsconfig.json 中的module 属性具有价值:

{
    "compilerOptions": {
        "target": "es5",
        "module": "system",
        "noImplicitReturns": true,
        "noImplicitAny": true,
        "noFallthroughCasesInSwitch": true,
        "preserveConstEnums": true,
        "sourceMap": true,
        "outDir": "./src/scripts/compiled",
        "rootDir": "./src/scripts"
    },
    "exclude": [
        "node_modules",
        "jspm_packages"
    ]
}

项目编译没有错误(我正在使用gulp-typescript 编译我的 TypeScript 文件),并且我已经多次重新启动编辑器。

为什么 Visual Studio Code 显示此错误,即使我的代码编译时没有错误?

【问题讨论】:

    标签: typescript visual-studio-code typescript1.8


    【解决方案1】:

    Visual Studio Code 0.10.6 还没有内置的 TypeScript 1.8 支持。

    假设您已经安装了带有npm install 的typescript 1.8,在您的项目中添加一行到.vscode/settings.json 以使用它。

    "typescript.tsdk": "./node_modules/typescript/lib"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 2013-08-27
      • 2016-03-03
      • 2019-12-30
      相关资源
      最近更新 更多