是否有一种方法可以确定VS2017中使用哪种版本的Intexcript Intellisense?我们有一个使用Typescript 2.1(在项目属性中)的Web项目,并具有以下TSCONFIG.JSON文件:
{
"typeAcquisition": {
"enable": false
},
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"include": [
"ScriptsApp",
"Scripts",
"ScriptsModels"
]
}
我们可以获取解决方案来编译打字稿文件而无需错误或警告,但我们始终会遇到IntelliSense错误。
在构建日志中,我可以看到msbuild正在使用2.1版本。如果将版本更改为TypeScript 2.6,则会在构建Intellisence中获得相同的错误。因此,IntelliSence似乎正在使用Typescript 2.6。
有没有办法设置Intellisense打字版本?
我安装了带有打字稿2.1、2.2、2.3和2.6的Visual Studio 2017(15.4.4)。
vs 15.5.x.中解决了问题。请参阅:https://github.com/microsoft/typescript/issues/20438