我使用Visual Studio Code 0.10.6编译TypeScript 1.8(beta)项目。编辑器正在显示一个"无法编译模块,除非' - 模块'提供国旗"错误:
但是,我对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代码显示此错误,即使我的代码编译没有错误?
答案 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"