javascript - 错误!如何绕过/更改缩小过程的某些语法-Javascript

标签 javascript minify

您好,无法缩小,因为某些代码显示错误。

错误信息 --> 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/

相关文章:

javascript - 单击按钮后AngularJS输出文本框值

javascript - 如何使 Laravel Charts(ConsoleTVs/Charts)作为模型内部的可调用方法而不是 Controller ?

javascript - 如何访问 iframe DOM?

javascript - ASP.Net MVC - 如何在没有 bundle 的情况下缩小 JavaScript(内联/外部文件)

javascript - 如何简化 if/else jquery 片段

javascript - 将事件附加到文档,这取决于 React 中有条件呈现的元素

javascript - jQuery load() 函数不起作用

javascript - jquery 使用什么 javascript min 工具?

javascript - Underscore JS 源代码——这是如何节省字节的?

javascript - 如何获取缩小的 javascript 堆栈跟踪并针对源映射运行它以获得正确的错误?