我尝试使用http://jscompress.com和“ uglifyjs”(uglifyjs main.js --compress --mangle > main.min.js
)压缩JavaScript文件,但是出现以下错误:
文件main.js:意外令牌:名称«sidebarSubcategory»,预期值:punc«;»(第17行,col:8)
在main.js
中,我具有以下功能:
function openSubcategory(el, id) {
let sidebarSubcategory = document.getElementById("sidebar-subcategory-" + id);
if (el.innerHTML === '+') {
el.innerHTML = '-';
sidebarSubcategory.setAttribute('style', 'display: block;');
} else {
el.innerHTML = '+';
sidebarSubcategory.setAttribute('style', 'display: none;');
}
}
我不明白。
答案 0 :(得分:2)
您使用的压缩工具不支持新语法。将let更改为var或选中“使用ecmascript 2019”复选框将解决您的问题。
对于uglifyjs,您可以从uglifyjs的相同开发人员使用此工具,但要使用es6语法: