![](/img/trans.png)
[英]IntelliSense for Ajax and JavaScript libraries in Visual Studio
[英]Enabling javascript intellisense for external libraries in Visual Studio
我用~/Scripts/_references.js
更新了~/Scripts/_references.js
/// <autosync enabled="true" />
/// <reference path="angular.js" />
/// <reference path="angular-route.js" />
在我的app.js
我可以看到一些intellisense工作,這很棒
但是走得更遠,它不再起作用了。
有關為什么會發生這種情況或使其發揮作用的任何想法?
因為您正在使用dependency injection
,所以Visual Studio無法確定參數的類型。
這是Javascript intellisense的常見問題,並且由於Javascript不允許顯式類型注釋,似乎沒有明確的方法來解決它。
但是,這可以使用Typescript (具有VS2013擴展)和角度類型輕松實現,其中代碼如下所示:
angular.module('example', ['ngRoute'])
.config([ '$locationProvider',
function ($locationProvider : ng.ILocationProvider) {
$locationProvider. // Intellisense would work here.
}
]);
我建了一個庫就可以做到這一點:
https://github.com/jmbledsoe/angularjs-visualstudio-intellisense
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.