您好,无法缩小,因为某些代码显示错误。
错误信息 --> Unexpected token: operator (>) (line: 4, col: 56)
var text = comment.item(i).textContent;
var phone = '';
if(text.match(/\d{10,11}/g)!=null){
phone = text.match(/\d{10,11}/g).map(n => `6${n}`).join(', ');
}
如何在minify过程之前更改一些问题代码?
谢谢
最佳答案
可能是你的 minifier 不支持 ES6 语法。
尝试寻找另一个支持 ES6 语法的压缩器或新版本。到 2018 年,它们中的大多数应该都支持 ES6。
如果这是不可能的,你可以通过改变这个来摆脱箭头函数和模板文字来让它工作:
phone = text.match(/\d{10,11}/g).map(n => `6${n}`).join(', ');
到
phone = text.match(/\d{10,11}/g).map(function(n) { return "6" + n; }).join(', ');
关于javascript - 错误!如何绕过/更改缩小过程的某些语法-Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51571339/