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文件中有智能感知。