使用Visual Studio 2017进行node.js开发的Intellisense问题

时间:2017-08-11 06:03:42

标签: node.js visual-studio visual-studio-2017

通常我们在微软堆栈开发中,但出于项目目的,我们需要在visual studio 2017中的node.js中进行开发。 有些事我们根本不懂,但很烦人。

我们为Visual Studio 2017安装了node.js工具,但智能感知工作适用于某些事情,而不适用于其他事情。

我们面临的两个主要问题:

  1. 例如,对于某些节点模块(路由器,快速等等),intellisense工作正常。对于其他人(mongorito,例如,但它不是mongorito特定的,还有许多其他的)我们没有得到任何智能感知,也无法浏览其定义('转到定义')。 / p>

  2. 对于我们打开的任何文件,我们都会收到很多TSxxx错误消息。像这样:

  3. TS Errors

    不知道它是否重要但我们的团队成员使用相同的设置来处理角度2/4项目(当然使用节点模块)并且一切正常。

    所以,如果有人有一条建议我们会非常感激。请为完整的白痴解释它。

    PS。 不知道它是否重要,但我必须说解决方案构建,所有测试都很好,所有测试都应该运行。它的IDE问题。

1 个答案:

答案 0 :(得分:0)

所以,对于遇到问题的每个人,我都会在这里发布解决方案。

问题出在打字稿版本中。现在,这附带了一些细节。 在Visual Studio pre 15.2中,您无法切换打字稿版本。所以,我首先将VS更新为15.2。

之后,我已经安装了带有最新打字稿的Typescript SDK(2.4.1。我认为此刻)。

然后转到工具>选项> TextEditor> Javascript / Typescript> Intellisense>这里从下拉列表中选择打字稿版本。

[对于有人提供更好解决方案的情况,我会暂时不接听答案]