简答
VS Code 会忽略你的tsconfig.json
当您使用比 VS Code 提供的开箱即用版本更新的 TypeScript 版本时。
您正在使用 TypeScript2.0.0-dev.20160707
,所以这可能就是正在发生的事情。
如何在 VS Code 中使用较新的 TypeScript 版本
First,将 TypeScript 安装到您的node_modules
。选择稳定或夜间。
npm install typescript --save-dev // stable
npm install typescript@next --save-dev // nightly
Second,将结果相加lib
到你的相对路径settings.json
。也就是说,打开settings.json
在 VS Code 中通过“文件”>“设置”>“用户设置”,然后添加以下属性。
{
"typescript.tsdk": "node_modules/typescript/lib"
}
Note,如果您全局安装了 TypeScript (-g
)而不是进入您的项目node_modules
,然后调整你的typescript.tsdk
位置适当。
Third,确保您有一个有效的tsconfig.json
。这是一个例子。
{
"compileOnSave": false,
"compilerOptions": {
"sourceMap": true,
"target": "es5",
"experimentalDecorators": true,
"noImplicitAny": false
},
"exclude": [
"node_modules"
],
"filesGlob": [
"src/**/*.ts",
"test/**/*.ts",
"typings/index.d.ts"
]
}
文档 https://code.visualstudio.com/Docs/languages/typescript#_using-newer-typescript-versions
VS Code 附带了 TypeScript 的最新稳定版本。如果您想使用较新版本的 TypeScript,您可以定义 typescript.tsdk 设置(文件 > 首选项 > 用户/工作空间设置),指向包含 TypeScript tsserver.js 和相应 lib.*.d.ts 文件的目录。目录路径可以是绝对路径,也可以是相对于工作空间目录的相对路径。通过使用相对路径,您可以轻松地与您的团队共享此工作区设置并使用最新的 TypeScript 版本 (npm install typescript@next)。请参阅此博客文章,了解有关如何安装 TypeScript 夜间版本的更多详细信息。 (强调已添加)。
也可以看看:https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/ https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/