【问题标题】:MVC4 Bundling StrategyMVC4 捆绑策略
【发布时间】:2012-07-22 19:22:31
【问题描述】:

我正在使用 ASP.NET MVC4 中的新捆绑功能。目前我配置了以下捆绑包:

  • ~/js/jquery
  • ~/js/forms
  • ~/js/bootstrap

根据我所服务的视图,我通常将这三个组合称为(例如,主页需要 jquery 包,而联系页面需要 jquery + bootstrap,而表单需要全部三个)。

我的问题是:有没有办法从视图中调用三个捆绑包作为一个文件呈现?我不想为每个可能的组合制作捆绑包:

  • ~/js/formsAndBootstrap
  • ~/js/formsAndJQueryAndBootstrap
  • 等等……

【问题讨论】:

标签: optimization asp.net-mvc-4 minify


【解决方案1】:
bundles.Add(new ScriptBundle("~/bundles/formsAndBootstrap").Include(
                             "~/Content/Scripts/jquery-1.7.2.js",
                             "~/Content/Scripts/bootstrap.js",
                             "~/Content/Scripts/form.js"))

【讨论】:

  • 这意味着我必须为每个组合定义一个新包。如果我有一个名为“jQuery”的定义包和另一个名为“jQueryUI”的包,并且想将它们都呈现为一个文件,这是否意味着我必须制作另一个包?我不能从我正在调用的视图中定义一个运行中的对象吗?
【解决方案2】:

看来您必须定义一个捆绑包。它不能从视图中“即时”完成。

【讨论】:

    猜你喜欢
    • 2012-06-21
    • 2013-04-02
    • 1970-01-01
    • 2012-10-15
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 2012-08-21
    相关资源
    最近更新 更多