gpt4 book ai didi

javascript - Angular 智能感知 VS2015 RTM

转载 作者:搜寻专家 更新时间:2023-11-01 04:08:10 24 4
gpt4 key购买 nike

阅读发行说明,Angular is supposed to have better intellisense in VS2015 .

刚将 VS2015 升级到 VS2015RTM 之后,我似乎在 Razor View 的脚本 block 和 js 文件中缺少智能感知。

在“文件新 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"
}
}

我可以看到 TaskRunner 已成功运行 gulp 任务并生成了一个 lib\angular 文件夹。

enter image description here

我在布局中引用了 Angular ,但我没有得到智能感知。

enter image description here

我需要安装什么东西还是那个 intellisense 的手动副本需要文件吗?如果是这样,那感觉不像是 vs2015 智能感知增强,因为我认为它也可以在 VS2013 上完成?

更新

我已经复制了所附链接中的建议,并将 angular.intellisense.js 文件放在了

Program Files (x86)\Microsoft Visual Studio 12.0\JavaScript\References

文件夹和

Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References

文件夹

我现在可以在 VS2013 中使用 Intellisense,但不能在 VS2015 中使用。

也尝试添加

/// <reference path="lib/angular/angular.js />

到 _references.js 文件,但仍然没有 Angular 智能感知。

最佳答案

我安装了“AngularJS.Intellisense”NuGet 包,它对我有用。

https://www.nuget.org/packages/AngularJS.Intellisense/

奇怪为什么微软没有在RTM版本中默认添加它。

更新 -

我找到了解决方案 - 我与 Microsoft 的一位工程师讨论了这个问题,他帮助我解决了这个问题..

您需要做的就是将一个新的 JS 文件添加到您的 wwwroot 文件夹中,名为:_references.js

然后您应该在其中添加对您正在使用的所有 JS 文件的引用,格式如下:

/// <autosync enabled="true" />

/// <reference path="js/main.js" />
/// <reference path="lib/angular/angular.js" />
/// <reference path="lib/angular/index.js" />

或在解决方案资源管理器中 - 右键单击​​ _references.js 文件并单击:Auto-sync JavaScript References 并单击 ** Update JavaScript References**(这将自动添加所有解决方案中的引用资料:

_references.js file

之后,您将在 JavaScript 中获得 Angular 支持,如下所示: angular support

顺便说一句 - 它适用于所有类型的 Web 项目 - 只需添加 _references.js 文件并添加对您正在使用的所有 JavaScript 库/文件的引用,它就会起作用。

我希望它也能对你有所帮助:)。

关于javascript - Angular 智能感知 VS2015 RTM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com