错误!如何绕过/更改某些语法以最小化流程-Javascript

时间:2018-07-28 12:22:22

标签: javascript minify

嗨,由于某些代码显示错误,因此无法缩小。

错误消息->意外令牌:运算符(>)(第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(', ');
            }

如何在缩小流程之前更改一些问题代码?

谢谢

1 个答案:

答案 0 :(得分:1)

可能是您的压缩程序不支持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(', ');