Используя последнюю версию MVC4, я не могу минимизировать javascript, когда он содержит зарезервированные слова в качестве имен ключей!
См. приведенную ниже ошибку с допустимым javascript, который должен был быть уменьшен.
Кто-нибудь знает, как исправить это, не переписывая javascript для использования [""] нотации?
PS Этот код имеет длину несколько тысяч строк, поэтому это не вариант!
/* Minification failed. Returning unminified contents.
(3,9-15): run-time warning JS1010: Expected identifier: delete
(4,9-13): run-time warning JS1010: Expected identifier: case
(5,9-11): run-time warning JS1010: Expected identifier: if
(3,9-15): run-time error JS1137: 'delete' is a new reserved word and should not be used as an identifier: delete
(4,9-13): run-time error JS1137: 'case' is a new reserved word and should not be used as an identifier: case
(5,9-11): run-time error JS1137: 'if' is a new reserved word and should not be used as an identifier: if
*/
var context = {};
context.delete = {};
context.case = {};
context.if = {};
Вопрос не идет с другим вариантом, например node, кассетой, combres, servicestack и т.д.
Как мы получаем MVC4 для игры в мяч с зарезервированными словами.
Мне трудно поверить, что через 6 месяцев плюс, что нет поддержки для этого!