Я пытаюсь объединить множество .js файлов в один, используя Microsoft Web Optimization framework. Все работает, но внутри этих файлов у меня есть несколько, которые уже были минитизированы и угашены, и нет необходимости обрабатывать их снова.
Например, у меня есть файл 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 из пакета и ссылаться на него напрямую, но затем другие всплывающие окна - так что мне нужен этот файл внутри пакета в определенной позиции.
Мне просто нужно сказать - не уменьшайте и не угадывайте recaptcha_ajax.js - просто добавьте его в комплект.
Есть ли способ сделать это? Вот как я это вижу:
var b = new ScriptBundle("~/bundles/myjsbundle");
b.IncludeDirectory("~/ScriptsMine/", "*.js", true);
// some command like:
// b.DoNotMinifyOrUglify("~/ScriptsMine/recaptcha_ajax.js");
bundles.Add(b);