在MVC4中捆绑不起作用

时间:2013-01-30 13:54:17

标签: c# asp.net-mvc-4 bundle

  

可能重复:
  mvc4 bundler not including .min files

我正在尝试将JS文件包含到我的包中。

我在BundleConfig.cs文件中注册了新的包,如下所示:

bundles.Add(new ScriptBundle("~/bundles/toastr").Include(
                    "~/Scripts/toastr.min.js"));

然后我在我的母版页中这样称呼它:

@Scripts.Render("~/bundles/toastr")

它没有在HTML页面中呈现。

我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

你似乎正在缩小已经缩小的javascript,这几乎没有意义。 ASP.NET MVC中的捆绑和缩小由于您的javascript文件的名称(包含.min.js)而检测到这种不一致,并忽略它。

因此,您可以获得正在使用的插件的非缩小版本,然后将其注册为捆绑包:

bundles.Add(
    new ScriptBundle("~/bundles/toastr").Include("~/Scripts/toastr.js")
);