【问题标题】:JavaScript Intellisense in Empty ASP.Net Core Project空 ASP.Net Core 项目中的 JavaScript Intellisense
【发布时间】:2016-09-27 14:39:40
【问题描述】:

在 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”选项设置。

【问题讨论】:

    标签: javascript jquery asp.net asp.net-core javascript-intellisense


    【解决方案1】:

    您可以右键单击项目,单击添加,您将看到 _reference.js 文件的选项,

    这会将 _references.js 文件放到你的 Scripts 文件夹的根目录下,但是这个选项不会出现在 wwwroot (不知道为什么,它可以 VS tooling issue for ASP.NET Core 你可以在 GitHub 上创建一个关于here.) 只需将 _references.js 文件拖到 wwwroot(在根目录下),删除 Scripts 文件夹并确保您已经拥有自动同步并开始尝试 Bower 包和智能感知文件将相应更新而无需手动执行你自己。我现在已经试过了,效果很好。

    【讨论】:

    • 做到了。奇怪的是,我已经尝试过这种方法,但在此过程中肯定错过了一小步。似乎需要完全按照这个顺序完成(添加到项目的根目录,从脚本移动到 wwwroot,删除 Scripts 文件夹)。我采取的其他非常相似的方法不起作用。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2021-11-30
    • 2018-05-09
    • 1970-01-01
    相关资源
    最近更新 更多