Меняет ли ScriptBundle логику JS?C#

Место общения программистов C#
Anonymous
Меняет ли ScriptBundle логику JS?

Сообщение Anonymous »

Поэтому мой коллега утверждает, что нам нужно прекратить повсеместное использование System.Web.Optimization.Scriptbundle(), поскольку это меняет содержимое JavaScript.
У него есть следующий код, который работает локально:

Код: Выделить всё

if (0 < trueResults.length) {
$.each(trueResults,
function (i, r) {
me.notification.show(
r.Message,
"warning");
});
}
if (buttonId === me.map.saveAndCloseButtonHtmlId) {
me.modal.modal("hide");
} else {
ajaxRequestPool.abort();
me.destroyEventListeners();
me.modalContent.html(json.Html);
}
который минимизируется до:

Код: Выделить всё

if(0 < s.length && $.each(s, function(n, i) {
t.notification.show(i.Message, "warning")
}),
n === t.map.saveAndCloseButtonHtmlId ? t.modal.modal("hide") : (ajaxRequestPool.abort(),
t.destroyEventListeners(),
t.modalContent.html(u.Html))
При минимизированном запуске на сервере строка t.notification.show() запускается при выполнении тех же шагов в приложении, которые НЕ вызывают me.notification.show при локальном запуске через Visual Studio.
Я недостаточно разбираюсь в JS, чтобы сказать наверняка, но насколько я могу судить, код выглядит идентично?
Действительно ли в нем ошибка? System.Web.Optimization.ScriptBundle, который вызывает изменение содержимого JS?
Мы используем сборку System.Web.Optimization, Version=1.1.0.0, если это актуально.

Вернуться в «C#»