【问题标题】:Bundling is working BUT minification is NOT working after migrating from Asp.Net MVC 3 to MVC 4捆绑工作但从 Asp.Net MVC 3 迁移到 MVC 4 后缩小不起作用
【发布时间】:2013-03-14 09:02:19
【问题描述】:

由于我已从 Asp.Net MVC 3 迁移到 MVC 4,除了 缩小之外,一切都可以在 Asp.Net MVC 4 上正常工作。

问题

我的捆绑工作但 缩小 工作。

捆绑代码

public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(
                new Bundle("~/Bundles/Entity").Include(
                "~/Scripts/Module/*.js"));
        }

它会呈现如下所示的脚本标记:(这是正确的,很好!)

例如

 <script src="/Bundles/Entity?v=rXIO788liM9pg6AVW5wS7Fxv9LboBMZ5O4ajQRLgk7Y1"></script>

如果您看到上面的代码,它会生成捆绑脚本参考,这意味着捆绑工作正常, 但是当我点击查看内容时,JS内容没有被缩小,这意味着缩小不起作用。

有人能告诉我问题出在哪里或应该如何解决吗?

提前致谢!

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-migration


    【解决方案1】:

    请首先确保您已添加如下脚本

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

    并确保在 BundleConfig 类中定义了上述捆绑包,如下所示:

     public class BundleConfig
    {
     public static void RegisterBundles(BundleCollection bundles)
     {
    
    
    bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
     "~/Scripts/jquery-1.7.1.min.js",
     "~/Scripts/jquery.validate.min.js",
     "~/Scripts/jquery.validate.unobtrusive.min.js"));
     }
    } 
    

    “*”通配符用于组合在同一目录下且前缀或后缀与其名称相同的文件。假设你想添加所有存在于“~/Script”目录中的脚本文件,并以“jquery”为前缀,那么你可以像下面这样创建包:

    bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery*.js"));
    

    所有包都在您的 Web 应用程序的 Global.asax 文件的 Application_Start 事件中注册。

    protected void Application_Start()
    {
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     // code
    }
    

    【讨论】:

    • 感谢您的回答!你提到的一切都在那里.. 幸运的是,我弄错了:我需要使用 new ScriptBundle("~/Bundles/Entity") 而不是 new Bundle("~/Bundles/Entity") !现在可以了!!
    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 2017-07-08
    • 2016-03-04
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    相关资源
    最近更新 更多