![](/img/trans.png)
[英]Should TypeScript definition files be included in _references.js?
[英]IntelliSense & _references.js support for files not included in the project
我有一個帶有幾個JavaScript腳本文件的MVC項目。 其中一些文件需要進行單元測試。 為此,我們有一個單獨的JS文件。 測試文件位於Scripts文件夾中,並且不包含在項目中(即.csproj
文件中沒有引用)。 _references.js
中引用了我們所有的腳本文件。
從Visual Studio中打開測試文件后,該項目中包含的文件不具有任何IntelliSense支持。 沒有jQuery支持,也沒有自定義腳本支持。 請注意,Vanilla JS IntelliSense可以工作。
是否可以通過_reference.js
的文件引用為項目中未包含的JavaScript文件啟用IntelliSense支持?
根據Mads Kristensen的說法
有幾種實現Intellisense for JavaScript的方法。 我記得所討論的三個是:
1.項目中的所有.js文件都會自動包含在Intellisense中
2.僅包含相同HTML頁面中包含的.js文件
3.用戶可以手動引用其他.js文件
然后,解決方案是在項目未包含的文件開頭添加_references.js
作為特定參考。
/// <reference path="_references.js" />
//other JS code
這將啟用對_references.js
文件的IntelliSense支持,從而又對它引用的文件啟用IntelliSense。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.