1

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

4

1 回答 1

6

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

在此处输入图像描述

这会将 _references.js 文件放到根目录下的 Scripts 文件夹中,但此选项不会出现在 wwwroot 中(不知道为什么,它可能会针对 ASP.NET Core 的 VS 工具问题,您可以在 GitHub 上创建关于此问题的问题,请点击此处.) 只需将 _references.js 文件拖到 wwwroot(在根目录),删除 Scripts 文件夹并确保您已经拥有自动同步,然后开始尝试 Bower 包和智能感知文件将相应地更新,而无需自己手动操作。我现在已经尝试过了,它工作正常。

于 2016-05-29T20:39:14.603 回答