MVC4 中的捆绑不起作用

本文关键字:不起作用 MVC4 | 更新日期: 2023-09-27 17:56:35

可能的重复项:
MVC4 捆绑器不包括 .min 文件

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

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

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

然后我在母版页中调用它,如下所示:

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

并且它不会呈现在 HTML 页面中。

我错过了什么吗?

MVC4 中的捆绑不起作用

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

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

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