【问题标题】:Where are jQuery-UI scripts stored in MVC6 project?jQuery-UI 脚本存储在 MVC6 项目中的什么位置?
【发布时间】:2018-09-04 10:28:12
【问题描述】:

我从 MVC6 开始,我正在尝试使用一些 jQuery-UI 元素。

安装包后,找不到jQuery-UI的脚本文件。虽然网上很多教程都说文件应该存储在 Scripts 文件夹中(例如:<script src="@Url.Content("~/Scripts/jquery-ui-1.10.4.min.js")"></script>),但 MVC6 似乎并非如此。

我看到了这个问题 (How to get JQuery-UI to work with ASP.NET MVC6?),其中文件是从 jQuery 站点检索到的:<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

有没有办法像以前一样将文件存储在我们的服务器上?这些文件在 MVC6 项目中存储在哪里?

谢谢。

【问题讨论】:

    标签: jquery-ui asp.net-core-mvc


    【解决方案1】:

    当我第一次开始使用 .NET 5 时,我也花了很长时间试图弄清楚这一点。不要在 .NET 5 中使用 NuGet 安装客户端包。使用 Bower。

    要使用 Bower 安装它,请在解决方案资源管理器中展开项目中的“依赖项”项。您应该在那里看到一个“Bower”文件夹。右键单击它并选择“管理 Bower 包”。在打开的窗口顶部,您可以选择“浏览”,然后搜索“jquery-ui”。它应该会显示在下面的列表中,您可以选择它并单击安装按钮。

    安装后,您可以在 wwwroot/lib/jquery-ui 下找到它

    然后,你可以像这样引用它<script src="~/lib/jquery-ui/jquery-ui.js"></script>

    --更新--
    我现在一直在将 NPM 用于客户端包,但这一点仍然存在。不要将 NuGet 用于客户端包。

    【讨论】:

    • 对于那些也想知道的人,您首先需要安装 npm 和 bower,然后才能在 Visual Studio 中使用 bower!
    • 我认为这个问题的答案也应该能解释为什么我们现在不再使用 Nuget 而需要 Bower 或 NPM。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多