我正在使用Google闭包编译器,并得到以下错误:
ES6_FEATURE:此语言特性仅支持在es6模式: computed属性中。使用--language_in=ECMASCRIPT6 6或ECMASCRIPT6_STRICT启用ES6特性。
触发此错误的行是以下一行:
var TheCellRef = LeadImport2ExcelLibrary['utils']['encode_cell']({ ['c']: C, ['r']: R });基本上,我是在传递一个在同一行上创建的对象。我知道我可以简单地在ES6源代码头中添加对JavaScript的支持,但是我想知道为什么会出现这个错误,以及如何修复它?
发布于 2015-02-25 19:51:48
这是因为在文字对象中使用计算属性名:
{ ['c']: C, ['r']: R }与es5兼容的替换可能是:
var TheCellRef = LeadImport2ExcelLibrary['utils']['encode_cell']({ "c": C, "r": R });https://stackoverflow.com/questions/28728216
复制相似问题