Я использую asp. net mvc. Net framework 4.6.2. У меня есть тестовый файл. js с таким содержимым:
function ThisIsTestFunction() {
for (var i = 0; i < 100; i++) {
//will do some test
let b = i + 10;
let c = b / 2;
var str = `My name is ${a + c}`;
}
}
Проверка ответа сети для этого комплекта файлов при отладке = false Я получаю:
/* Minification failed. Returning unminified contents.
(6,19-20): run-time error JS1014: Invalid character: `
(6,23-27): run-time error JS1004: Expected ';': name
(6,39-40): run-time error JS1014: Invalid character: `
*/
function ThisIsTestFunction() {
for (var i = 0; i < 100; i++) {
//will do some test
let b = i + 10;
let c = b / 2;
var str = `My name is ${a + c}`;
}
};
Если удалить строку с литералами шаблона (
"var str = My name is ${a + c}
;"
) минимизация пакета работает! Итак, я понимаю, что движку минификации не нравится / не знаю, как с этим справиться.
Какие у меня варианты с минимизациями, когда сценарии js содержат литералы шаблона?