script net mvc minification example bundling bundleconfig asp and jquery asp.net-mvc resourcebundle

jquery - net - El archivo de secuencia de comandos no se está procesando.



bundles asp net webforms (7)

A partir de MVC4 , cualquier versión minimizada de sus archivos JavaScript o CSS se ignorará en el modo de depuración. Como sugiere ngm, debe cambiar el nombre de su archivo desde

jquery.transit.min.js

a,

jquery.transit.js

Alternativamente, podría modificar los bundles.IgnoreList para permitir que los archivos minimizados se representen, como se muestra here .

Nombre del archivo de script:

jquery.transit.min.js

El archivo está en la carpeta Scripts,

bundles.Add(new ScriptBundle("~/bundles/jquery") .Include("~/Scripts/jquery-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryui") .Include("~/Scripts/jquery-ui-{version}.js")); bundles.Add(new ScriptBundle("~/bundles/jqueryval") .Include("~/Scripts/jquery.unobtrusive*", "~/Scripts/jquery.validate*")); bundles.Add(new ScriptBundle("~/bundles/jtransit") .Include("~/Scripts/jquery.transit*"));

En mi View ,

@Scripts.Render("~/bundles/jquery","~/bundles/jtransit") @Scripts.Render("~/bundles/jqueryui") @Scripts.Render("~/bundles/jqueryval")

HTML renderizado

<script src="/Scripts/jquery-1.8.3.js"></script> <script src="/Scripts/jquery-ui-1.9.2.js"></script> <script src="/Scripts/jquery.unobtrusive-ajax.js"></script> <script src="/Scripts/jquery.validate.js"></script> <script src="/Scripts/jquery.validate.unobtrusive.js"></script>

jquery.transit.min.js no se procesa. ¿Qué me estoy perdiendo?


Creo que será porque solo tienes la versión .min de tu archivo.

Desde su salida, puedo ver que está ejecutando la compilación de depuración de su sitio. Supongo que, como tal, el agrupador está buscando un archivo no minificado.

Si tuviera que hacer una versión de lanzamiento, entonces se empaquetaría en OK.

Yo sugeriría obtener una versión no minificada del archivo de tránsito e incluirla en la carpeta Scripts. Si falla, simplemente haga una copia de la versión minificada pero sin el .min en el nombre del archivo.


En mi caso, Visual Studio 2013 solo pensó que faltaría el empaquetado de archivos css, mostró un signo de interrogación amarillo sobre el nombre del archivo en el Explorador de soluciones.

Simplemente haga doble clic en todos estos archivos que faltan y Visual Studio los encontrará, la pregunta amarilla marcará el cierre y la agrupación comenzará a funcionar de nuevo como un encanto.


En mi caso, estaba intentando usar un paquete de scripts y un paquete de estilo con el mismo nombre.

BundleConfig.cs:

bundles.Add(new ScriptBundle("~/bundles/custom") .Include("~/Scripts/custom.js")); bundles.Add(new StyleBundle("~/bundles/custom") .Include("~/CSS/custom.css"));

_Layout.cshtml:

@Scripts.Render("~/bundles/custom") @Styles.Render("~/bundles/custom")

Esto no funciona. El último paquete agregado en la configuración sobrevive, y @Scripts.Render("~/bundles/custom") simplemente muestra una línea vacía.

Estoy usando MVC 5.2.3.



Tuve que hacer esto en Application_Start:

BundleTable.EnableOptimizations = true;


y asegúrese de que no está utilizando IE 8. El paquete no funcionó correctamente en ese navegador, pero funciona bien en Chrome o Firefox.