我在BundleConfig.cs
文件中包含以下行:
bundles.Add(new ScriptBundle("~/bundles/jqueryajax").Include(
"~/Scripts/jquery.unobtrusive-ajax.min.js"));
但是当我尝试在其他脚本中渲染它时,它被跳过了。
以下是我渲染脚本的方法:
@Scripts.Render(
"~/bundles/jquery",
"~/bundles/jqueryui",
"~/bundles/jqueryajax",
"~/bundles/jquerytree")
这是输出HTML,省略 jqueryajax 包:
<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/jquery-ui-1.10.2.js"></script>
<script src="/Scripts/jquery.jstree.js"></script>
答案 0 :(得分:10)
我相信ScriptBundle
会在debug="false"
时尝试缩小文件,而不是使用现有的.min.js
文件。 web.config中有一个设置会影响其工作方式(将 usePreMinifiedFiles 设置为 true ):
<core enableTracing="false" ...>
<js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true">