Ich versuche, viele .js-Dateien unter Verwendung von Microsoft Web Optimization framework in eine einzige Datei zu fassen. Alles funktioniert, aber innerhalb dieser Dateien habe ich mehrere, die bereits & egglified sind und es nicht notwendig, sie erneut zu verarbeiten.Verändern Sie bestimmte Dateien nicht, wenn Sie Microsoft Web Optimization Framework verwenden.
Zum Beispiel habe ich recaptcha_ajax.js Datei und verursacht Fehler folgenden, wenn es angehängt ist:
/* Minification failed. Returning unminified contents.
(715,29-36): run-time error JS1019: Can't have 'break' outside of loop: break t
(714,293-300): run-time error JS1019: Can't have 'break' outside of loop: break t
(678,210-217): run-time error JS1019: Can't have 'break' outside of loop: break t
(671,1367-1374): run-time error JS1019: Can't have 'break' outside of loop: break t
(665,280-287): run-time error JS1019: Can't have 'break' outside of loop: break t
*/
Ich habe versucht, recaptcha_ajax.js aus Bündel zu nehmen zu nehmen und es direkt verweisen, dann aber andere Fehler popup - also brauche ich diese Datei innerhalb des Bundles an einer bestimmten Position.
Ich muss nur sagen können - nicht verkleinern & uglify recaptcha_ajax.js - fügen Sie es einfach zum Bundle hinzu.
Gibt es eine Möglichkeit, dies zu tun? Hier ist, wie ich es sehe:
var b = new ScriptBundle("~/bundles/myjsbundle");
b.IncludeDirectory("~/ScriptsMine/", "*.js", true);
// some command like:
// b.DoNotMinifyOrUglify("~/ScriptsMine/recaptcha_ajax.js");
bundles.Add(b);
Bündeln Sie im Scriptmanager? – fnostro