gpt4 book ai didi

jquery - MVC 4 BundleConfig 不创建脚本引用

转载 作者:行者123 更新时间:2023-12-03 22:44:51 24 4
gpt4 key购买 nike

我使用bundleconfig.cs 类向我的应用程序添加一些 jQuery 脚本文件。

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery-ui-{version}.js",
"~/Scripts/jquery.mCustomScrollbar.min.js",
"~/Scripts/jquery.mousewheel.min.js",
"~/Scripts/jtable/jquery.jtable.js"));

当我运行应用程序并检查页面源代码时,仅引用了部分脚本文件:

<script src="/Scripts/jquery-1.10.2.js"></script>
<script src="/Scripts/jquery-ui-1.10.3.js"></script>
<script src="/Scripts/jtable/jquery.jtable.js"></script>
<script src="/Scripts/jquery-migrate-1.2.1.min.js"></script>

为什么会发生这种情况?我可以通过手动将脚本引用直接添加到 _Layout.cshtml 来解决该问题,但这并不是最佳实践。

最佳答案

.min 部分已由 MVC 处理 - 它将自动包含用于 Debug模式的 .js 文件和 .min.js 文件对于 Release模式。

只需下载 jquery.mCustomScrollbar.min.js 的未缩小版本并将其放入脚本目录中,然后将其引用为:jquery.mCustomScrollbar.js

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery-ui-{version}.js",
"~/Scripts/jquery.mCustomScrollbar.js",
"~/Scripts/jquery.mousewheel.js",
"~/Scripts/jtable/jquery.jtable.js"));

MVC 然后将加载适当的脚本进行调试/发布

关于jquery - MVC 4 BundleConfig 不创建脚本引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17651193/

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