Tim*_*Tim 5 javascript visual-studio angularjs visual-studio-2015
阅读发行说明,Angular应该在VS2015中具有更好的智能感知.
在将VS2015升级到VS2015RTM后,我似乎在Razor视图和js文件中的脚本块中缺少intellisense.
在"提交新的Web应用程序(ASP.NET 5预览模板)"后,我通过bower.json为Angular添加了一个依赖项.
{
"name": "ASP.NET",
"private": true,
"dependencies": {
"bootstrap": "3.0.0",
"bootstrap-touch-carousel": "0.8.0",
"hammer.js": "2.0.4",
"jquery": "2.1.4",
"jquery-validation": "1.11.1",
"jquery-validation-unobtrusive": "3.2.2",
"angular": "~1.4.3"
}
}
Run Code Online (Sandbox Code Playgroud)
我可以看到TaskRunner已成功运行gulp任务并生成了一个lib\angular文件夹.

我在布局中引用了角度,但我没有智能感知.

我是否需要安装某些内容或者是否需要该intellisense文件的手册副本?如果是这样的话,感觉这不是vs2015 intellisense增强,因为我认为它也可以在VS2013上完成?
UPDATE
我复制了附加链接的建议,并将angular.intellisense.js文件放入其中
程序文件(x86)\ Microsoft Visual Studio 12.0\JavaScript\References
文件夹和
程序文件(x86)\ Microsoft Visual Studio 14.0\JavaScript\References
夹
我现在在VS2013中使用Intellisense但在VS2015中没有.
也尝试添加
/// <reference path="lib/angular/angular.js />
Run Code Online (Sandbox Code Playgroud)
到_references.js文件,但仍然没有角度intellisense.
我安装了'AngularJS.Intellisense'NuGet包,它对我有用.
https://www.nuget.org/packages/AngularJS.Intellisense/
奇怪的是,为什么微软没有在RTM版本中默认添加它.
更新 -
我找到了解决方案 - 我与微软的一位工程师讨论了这个问题,他帮助我解决了这个问题.
您需要做的就是将新的JS文件添加到名为_references.js的 wwwroot文件夹中
然后在其中,您应该以下列格式添加对您正在使用的所有JS文件的引用:
/// <autosync enabled="true" />
/// <reference path="js/main.js" />
/// <reference path="lib/angular/angular.js" />
/// <reference path="lib/angular/index.js" />
Run Code Online (Sandbox Code Playgroud)
或者在解决方案资源管理器中 - 右键单击_references.js文件并单击:自动同步JavaScript引用并单击**更新JavaScript引用**(它将自动添加解决方案中的所有引用:
BTW - 它适用于所有类型的Web项目 - 只需添加_references.js文件并添加对您正在使用的所有JavaScript库/文件的引用,它将起作用.
我希望它也能帮助你:).
| 归档时间: |
|
| 查看次数: |
3094 次 |
| 最近记录: |