在ASP.Net Core 1.0(461)结构化的应用程序中安装jQuery 2.2.4(作为一个示例)后,我没有JavaScript intellisense工作。
这意味着我们现在有了脚本包的wwwroot / lib。
将_references.js
文件放入文件Scripts
夹的旧方法不起作用,而且我现在找不到该文件所属的位置。
如果我在wwwroot中的位置创建一个,则如下所示:
/// <autosync enabled="true" />
/// <reference path="../_references.js" />
/// <reference path="../Gruntfile.js" />
然后,如果我将jQuery.js拖放到此处,则如下所示:
/// <autosync enabled="true" />
/// <reference path="../_references.js" />
/// <reference path="../Gruntfile.js" />
/// <reference path="lib/jquery/jquery.js" />
到现在为止还挺好。但是,如果我右键单击文件并将其“更新JavaScript引用”,它将拉到jQuery行。
这里正确的方法是什么?我还研究了JavaScript参考的Visual Studio“隐式Web”选项设置。
您可以右键单击该项目,然后单击添加,您将看到_reference.js文件的选项,
这会将_references.js文件保存到根目录下的Scripts文件夹中,但是该选项不会出现在wwwroot上(不知道为什么,它可能会与ASP.NET Core的工具问题相对,您可以在GitHub上在此处创建一个问题)。)只需将_references.js文件拖到wwwroot(在根目录下),删除Scripts文件夹,并确保已经具有自动同步功能,然后开始尝试Bower软件包,并且将相应地更新Bower软件包和intellisense文件,而无需手动操作。我已经尝试过了,它工作正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句