scripts - No minimice ciertos archivos en ASP.NET MVC 4 BundleConfig
script render mvc 5 (3)
No quiero minimizar todos los archivos que uso en mi solución ASP .NET MVC 4. Así, por ejemplo, tengo esto en mi BundleConfig.cs:
bundles.Add(new StyleBundle("~/CSS/bootstrap").Include(
"~/Content/Bootstrap/body.css",
"~/Content/Bootstrap/bootstrap-responsive.css",
"~/Content/Bootstrap/bootstrap-mvc-validation.css",
"~/Content/Bootstrap/bootstrap-theme.css",
"~/Content/Bootstrap/bootstrap.css"
));
...
Y para minimizarlo, claro que uso:
BundleTable.EnableOptimizations = true;
Así que funciona muy bien.
Pero ahora, ¿cómo podría minimizar todos mis archivos excepto un paquete? Tengo un problema con un paquete que elimina algunas clases de CSS y me gustaría no minimizarlo.
Cualquier ayuda sería muy apreciada.
No sé de dónde viene el problema, pero traté de:
Sólo hazlo, no lo minimices. No funciona
bundles.Add(new Bundle("~/CSS/bootstrap").Include( "~/Content/Bootstrap/body.css", "~/Content/Bootstrap/bootstrap-responsive.css", "~/Content/Bootstrap/bootstrap-mvc-validation.css", "~/Content/Bootstrap/bootstrap-theme.css", "~/Content/Bootstrap/bootstrap.css" ));
Anular errores de interfaz de usuario. Funciona pero es solo un parche temporal.
Finalmente, decidí usar llamadas CSS estándar (y puse algunos comentarios para explicar por qué en el código):
<link rel="stylesheet" href="/Content/Bootstrap/body.css">
<link rel="stylesheet" href="/Content/Bootstrap/bootstrap-responsive.css">
<link rel="stylesheet" href="/Content/Bootstrap/bootstrap-mvc-validation.css">
<link rel="stylesheet" href="/Content/Bootstrap/bootstrap-theme.css">
<link rel="stylesheet" href="/Content/Bootstrap/bootstrap.css">
Si tienes una idea mejor, por favor háznoslo saber! :)
Tuve un problema similar La solución es deshabilitar y habilitar la minificación en la vista. por ejemplo
@{
BundleTable.EnableOptimizations = false;
}
@Styles.Render("~/layout")
@RenderSection("CSS", false)
@{
BundleTable.EnableOptimizations = true;
}
Use Transforms.Clear () para omitir la minificación pero mantenga los archivos agrupados
//declare bundle
var bundle = new ScriptBundle("~/javascripts/ckEditor")
.Include("~/Scripts/ckeditor/ckeditor.js")
.Include("~/Scripts/ckeditor/config.js");
//skip transformation. Result is that files are only bundled, but not minified.
bundle.Transforms.Clear();
bundles.Add(bundle);
También debe eliminar los archivos .min.js del directorio para evitar la sustitución.