9

我在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>
4

1 回答 1

10

我相信ScriptBundle尝试缩小文件debug="false"而不是使用现有.min.js文件。web.config 中有一个设置会影响其工作方式(将usePreMinifiedFiles设置为true):

<core enableTracing="false" ...>
     <js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true">
于 2013-04-30T05:22:37.153 回答