Минификация не удалась. Возврат незавершенного содержимого, если он содержит литералы шаблона. - PullRequest
2 голосов
/ 27 февраля 2020

Я использую 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 содержат литералы шаблона?

...