VS2017 Javascript Intellisense

时间:2017-05-25 11:34:57

标签: javascript visual-studio visual-studio-2017 javascript-intellisense

我正在使用VueJs开发一个ASP.NET项目,我注意到intellisense不能正常工作。

我通过凉亭安装了包裹

  • jquery
  • bootstrap
  • vue
  • 字体真棒

我是通过npm

安装的
  • Lodash
  • 的WebPack
  • [装载机和其他人]

当我创建一个新的javascript文件(.js或.vue)并输入

import $ from 'jquery'

intellisense 知道 'jquery'导入,但是当我输入

$.

举起一个弹出窗口

  

智能感知无法确定这种完整性的准确性   项目

我知道在VS2017上有一个名为Salsa的新功能 自动下载.d.ts @types for intellisense。

设置位于工具 - >选项 - > Javascript / Typescript - >语言服务=>启用新的Javascript语言服务

我验证了文章指示的文件夹中存在.d.ts文件(%LOCALAPPDATA%\ Microsoft \ TypeScript

我没有tsconfig.json

对intellisense的任何建议? 有一些使用.vue文件的建议吗? 更一般地说,有关Visual Studio上的intellisense的任何链接或文档?

2 个答案:

答案 0 :(得分:3)

我自己找到了解决方案。

我发现这篇文章The Future of Declaration Files解释了声明文件.d.ts。

我写错了

import $ from 'jquery'

你必须写

import * as $ from 'jquery'

答案 1 :(得分:0)

我看到你已经回答了正确导入jquery的问题。如果您想在Visual Studio 2017中使用.vue文件,请查看我的分步过程:

https://stackoverflow.com/a/47775354/643761

基本上,您首先设置环境 - 包括使用VuePack2017 - 允许您在.vue文件中进行智能感知。