错误!如何 bypass/change 缩小过程的某些语法- Javascript
Error! How to bypass/change certain syntax for minify process- Javascript
您好,无法缩小,因为某些代码显示错误。
错误消息 --> 意外的标记:运算符 (>)(行:4,列: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过程之前更改一些问题代码?
谢谢
可能是您的压缩器不支持 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(', ');
您好,无法缩小,因为某些代码显示错误。
错误消息 --> 意外的标记:运算符 (>)(行:4,列: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过程之前更改一些问题代码?
谢谢
可能是您的压缩器不支持 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(', ');