我正在使用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 -它会自动包含的.js调试模式和文件.min.js释放模式文件。
只需下载未缩小版本的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将加载适当的脚本以进行调试/发布
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句