8

我可以使用下面的方法成功地包含来自 ASP.NET MVC 的带有 ScriptBundle 的 jquery 库

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.js"));

但是,如果我更改为最小化库,我无法从浏览器中获取它

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.min.js"));

代码有什么问题吗?

4

3 回答 3

14

除非文件中的EnableOptimizationsistrue或编译元素中的 debug 属性Web.config设置为 false,否则文件不会被捆绑或缩小。此外,.min不会使用文件的版本,将选择完整的调试版本。EnableOptimizations 覆盖Web.config文件中编译元素中的调试属性

更多信息

于 2012-11-06T09:02:22.850 回答
9

尝试清除忽略列表。

public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.IgnoreList.Clear();

            // code cleared for clarity

        }
    }
于 2012-11-08T23:16:07.787 回答
3

您的代码一切正常,这就是它的工作方式,您可以尝试更改ignoreList

更多细节:mvc4 bundler 不包括 .min 文件

于 2012-11-06T07:42:15.240 回答