我正在使用VueJs开发一个ASP.NET项目,我注意到intellisense不能正常工作。
我通过凉亭安装了包裹
我是通过npm
安装的当我创建一个新的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的任何链接或文档?
答案 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
文件中进行智能感知。