1

我使用VueJs处理ASP.NET项目,我注意到intellisense不起作用。VS2017 Javascript Intellisense

我通过凉亭安装的软件包

  • jQuery的
  • 引导
  • VUE
  • 字体真棒

我通过NPM安装

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

当我创建一个新的JavaScript文件(.js文件或.vue),然后键入

import $ from 'jquery' 

智能感知知道'jquery'进口,但是当我输入

$. 

养弹出

智能感知无法确定此completition 项目

我知道,在VS2017有一个名为Salsa 自动下载.d.ts新功能的accurancy @智能感知类型。

的设置是在工具 - >选项 - >使用Javascript /打字稿 - >语言服务=>启用新的JavaScript语言服务

我验证由指定的文件夹上.d.ts文件的存在文章(%LOCALAPPDATA%\微软\打字稿

我没有tsconfig.json

的智能感知有什么建议? 有一些建议使用.vue文件? 更多一般来说,有关于Visual Studio上intellisense的链接或文档?

回答

2

我自己找到了解决方案。

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

我错了,当我写

import $ from 'jquery' 

你必须写

import * as $ from 'jquery' 
0

我看你已经回答了关于正确导入jQuery的。如果你想在Visual Studio中.vue文件工作2017年就来看看我一步一步的过程:

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

基本上,你首先要设置好环境 - 包括使用VuePack2017的 - 它允许你在.vue文件中有智能感知。