angular.js的Intellisense在javascript文件中不起作用

时间:2013-11-30 01:22:30

标签: visual-studio-2013

我使用支持Angular.js的Intellisense的Visual Studio 2013。当我在HTML5文件的脚本标记中创建Angular.js模块时,Intellisense确实有效。但是,当我尝试在javascript文件中创建相同的模块时,我得不到Intellisense。我有点困惑的是为什么会这样。

智能感知在HTML文件中工作:

Angular.js Intellisense in HTML file

空白javascript文件中没有Intellisense:

No Intellisense in javascript file

我在VS2013中没有安装Resharper。提前感谢您的时间和任何建议!

4 个答案:

答案 0 :(得分:17)

javascript文件需要对角度js的引用,以便它知道你在说什么。它看起来像这样:

/// <reference path="ScriptFile1.js" />

有关详细信息,请参阅此处http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx

答案 1 :(得分:6)

在您的JavaScript文件顶部引用angular.js文件,如下所示:

/// <reference path="../scripts/angular.min.js" />

答案 2 :(得分:0)

确保项目中有未压缩的js文件。 Visual Studio无法从缩小的js文件中读取intellisense

答案 3 :(得分:0)

如果您开发NodeJs项目,请确保为js文件选择正确的属性。 &#34;构建行动&#34;应该等于&#34;内容&#34;否则intellisense将无效

Properties for js file