我试图使用 Microsoft Web Optimization framework 将许多 .js 文件合并成一个文件。一切正常,但在这些文件中,我有几个已经被压缩和混淆的文件,没有必要再次处理它们。
例如,我有 recaptcha_ajax.js 文件,在将其附加时会导致以下错误:
我尝试将recaptcha_ajax.js从bundle中取出并直接引用,但是会出现其他错误 - 因此,我需要在bundle中的特定位置放置该文件。
我只需要能够说 - 不要压缩和混淆recaptcha_ajax.js - 只需将其添加到bundle中。
有没有办法做到这一点?这是我的想法:
例如,我有 recaptcha_ajax.js 文件,在将其附加时会导致以下错误:
/* 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
*/
我尝试将recaptcha_ajax.js从bundle中取出并直接引用,但是会出现其他错误 - 因此,我需要在bundle中的特定位置放置该文件。
我只需要能够说 - 不要压缩和混淆recaptcha_ajax.js - 只需将其添加到bundle中。
有没有办法做到这一点?这是我的想法:
var b = new ScriptBundle("~/bundles/myjsbundle");
b.IncludeDirectory("~/ScriptsMine/", "*.js", true);
// some command like:
// b.DoNotMinifyOrUglify("~/ScriptsMine/recaptcha_ajax.js");
bundles.Add(b);