none
MVC 5 - Bundling and Minification in ASP .NET MVC RRS feed

  • Pergunta

  • Estou utilizando em meu projeto o Bundles para Otimizar o carregamento dos scripts.

    Porém quando eu ativo ("BundleTable.EnableOptimizations = true;")  ou rodo em modo Release o Projeto, os CSS e JavaScripts param de funcionar.

    Alguém já teve o mesmo problema?

    Poderiam me ajudar?

    Desde já muito obrigado

    segunda-feira, 17 de novembro de 2014 17:51

Todas as Respostas

  • Ao invés de usar assim:

    bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css",)); 
    bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/chosen.css"));

    Una as declarações:

    bundles.Add(new StyleBundle("~/Content/css").Include(
                                "~/Content/site.css", 
                                "~/Content/chosen.css"
                            ));

    segunda-feira, 17 de novembro de 2014 17:58
  • Ou

    @Styles.Render("~/Content/css")
    e @Scripts.Render("~/bundles/modernizr") para
        @Styles.Render("/Content/css")
        @Scripts.Render("/bundles/modernizr")

    e

       @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/bootstrap")
    para
        @Scripts.Render("/bundles/jquery")
        @Scripts.Render("/bundles/bootstrap")

    segunda-feira, 17 de novembro de 2014 18:00
  • Já estou usando desta forma
    segunda-feira, 17 de novembro de 2014 18:04
  • Agora assim não, vou fazer um teste

    Muito obrigado!

    :D

    segunda-feira, 17 de novembro de 2014 18:05
  • Não deu certo, inclusive nem acha os CSS´s e os JavaScript´s
    terça-feira, 18 de novembro de 2014 11:27
  • Dê uma verificada neste link http://stackoverflow.com/questions/13458642/js-bundles-do-not-render-without-enableoptimization-set-to-true

    "

    If my understanding is correct, you should define your bundles using the "non-min" JavaScript files. When you enable optimizations it will swap the non-min files for the min files for you:

    public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            ScriptBundle scriptBundle = new ScriptBundle("~/js");
            string[] scriptArray =
            {
                "~/content/plugins/jquery/jquery-1.8.2.js",
                "~/content/plugins/jquery/jquery-ui-1.9.0.js",
                "~/content/plugins/jquery/jquery.validate.js",
                "~/content/plugins/jquery/jquery.validate.unobtrusive.js",
                "~/content/plugins/bootstrap/js/bootstrap.js",
            };
            scriptBundle.Include(scriptArray);
            scriptBundle.IncludeDirectory("~/content/js", "*.js");
            bundles.Add(scriptBundle);
        }
    }

    Optimizations are set to false when debugging, but are true by default in release mode."

    terça-feira, 18 de novembro de 2014 12:26