Visual Studio Code"除非' - 模块'否则无法编译模块。提供国旗"错误

时间:2016-02-04 16:47:05

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

我使用Visual Studio Code 0.10.6编译TypeScript 1.8(beta)项目。编辑器正在显示一个"无法编译模块,除非' - 模块'提供国旗"错误:

Cannot compile modules unless the '--module' flag is provided

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

{
    "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代码显示此错误,即使我的代码编译没有错误?

1 个答案:

答案 0 :(得分:1)

Visual Studio Code 0.10.6尚未内置TypeScript 1.8支持。

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

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