闭包编译器不支持ES6
ES6 not supported in Closure Compiler
我正在使用Google闭包编译器,并收到以下错误:
ES_6_FEATURE:此语言功能仅在ES6模式下受支持:计算属性。使用--language_in=ECMASCRIPT6或ECMASCRIpt_6_STRICT启用ES6功能。
触发此错误的线路是:
var TheCellRef = LeadImport2ExcelLibrary['utils']['encode_cell']({ ['c']: C, ['r']: R });
基本上,我正在传递一个在同一行上创建的对象。我知道我可以简单地在JavaScript源代码头中添加对ES6的支持,但我想知道为什么会出现这个错误,以及如何修复它?
这是因为您在文字对象中使用了计算属性名称:
{ ['c']: C, ['r']: R }
es5兼容的替代品可能是:
var TheCellRef = LeadImport2ExcelLibrary['utils']['encode_cell']({ "c": C, "r": R });
相关文章:
- 任何浏览器都不支持javascript函数
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- 您的平台不支持RxJS-Array.observe
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- 415(不支持的媒体类型)错误
- 字符串替换-不支持格式字符'}'
- CSS3卡翻转动画,检测是否不支持
- IE中不支持JQuery window.location.hash
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 对象不支持对象IE 8
- 不支持Three.js FBX二进制格式
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 如何在不支持HTML字符的邮件正文中发送%签名
- 在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符
- 闭包编译器不支持ES6
- 为什么JavaScript ES6不支持多构造函数类?
- 在Node.js中不支持ES6的导入和导出
- 不支持ES6扩展语法IE