1

在ASP.Net Core 1.0(461)結構化應用程序中安裝jQuery 2.2.4(作爲一個示例)後,我沒有JavaScript intellisense工作。空ASP.Net核心項目中的JavaScript Intellisense

這意味着我們現在有腳本包的wwwroot/lib。

Scripts文件夾中放置_references.js文件的舊路徑無法正常工作,而且現在我無法找到它屬於哪個位置。

如果我創建一個地方wwwroot中,它看起來像這樣:

/// <autosync enabled="true" /> 
/// <reference path="../_references.js" /> 
/// <reference path="../Gruntfile.js" /> 

如果我然後拖放到的jquery.js在這裏,它看起來像這樣:

/// <autosync enabled="true" /> 
/// <reference path="../_references.js" /> 
/// <reference path="../Gruntfile.js" /> 
/// <reference path="lib/jquery/jquery.js" /> 

到目前爲止, 太好了。但是,如果我右鍵單擊文件並將它更新爲「更新JavaScript引用」,它將拉動jQuery行。

這裏的正確方法是什麼?我也研究過JavaScript引用的Visual Studio「隱式Web」選項設置。

回答

6

可以用鼠標右鍵單擊該項目,單擊添加,你會看到_reference.js文件的選項,

enter image description here

這將_references.js文件到您的腳本在文件夾root,但是這個選項不會出現在wwwroot上(不知道爲什麼,它可以針對ASP.NET Core的VS工具問題,你可以在GitHub上創建一個關於這個的問題here。)只需將_references.js文件拖到wwwroot(At根目錄),刪除腳本文件夾,並確保自動同步是真實的,你已經開始嘗試Bower軟件包和智能感知文件將被更新因此無需手動做自己。我現在試過了,它工作正常。

+0

這樣做。奇怪的是,我已經嘗試了這種方法,但一定錯過了一小步。看來它需要按照這個順序完成(添加到項目的根目錄,從腳本移到wwwroot,刪除腳本文件夾)。我採取的其他方法是非常相似的沒有奏效。謝謝! – Patrick

相關問題