Visual studio 2013 Intellisense for angular.js在javascript文件中不起作用

Visual studio 2013 Intellisense for angular.js在javascript文件中不起作用,visual-studio-2013,Visual Studio 2013,我正在使用支持Intellisense for Angular.js的Visual Studio 2013。当我在HTML5文件的脚本标记中创建Angular.js模块时,Intellisense确实可以工作。然而,当我试图在javascript文件中创建相同的模块时,我没有得到Intellisense。我有点搞不懂为什么会这样 Intellisense在HTML文件中工作: 空白javascript文件中无智能感知: 我没有在VS2013中安装Resharper。提前感谢您的时间和任何建议

我正在使用支持Intellisense for Angular.js的Visual Studio 2013。当我在HTML5文件的脚本标记中创建Angular.js模块时,Intellisense确实可以工作。然而,当我试图在javascript文件中创建相同的模块时,我没有得到Intellisense。我有点搞不懂为什么会这样

Intellisense在HTML文件中工作:

空白javascript文件中无智能感知:


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

javascript文件需要一个对angular js的引用,以便它知道您在说什么。看起来是这样的:

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

有关更多信息,请参见此处参考JavaScript文件顶部的angular.js文件,如下所示:

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

确保您的项目中有未压缩的js文件。Visual Studio无法从缩小的js文件中读取intellisense。如果开发NodeJs项目,请确保为js文件选择正确的属性。“构建操作”应该等于“内容”,否则intellisense将无法工作


谢谢,效果很好。很抱歉接受的太慢。看看我的回答是否有帮助。谢谢