Intellisense不使用项目打字稿版本



是否有一种方法可以确定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

最新更新