【问题标题】:ASP.NET MVC Script bundle not renderedASP.NET MVC 脚本包未呈现
【发布时间】:2013-04-23 22:28:42
【问题描述】:

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

【问题讨论】:

标签: asp.net-mvc unobtrusive-javascript scriptbundle


【解决方案1】:

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

<core enableTracing="false" ...>
     <js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true">

【讨论】:

  • 我刚刚删除了 BundleConfig.cs 文件中的min 部分。谢谢。
猜你喜欢
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多