我有这段代码:
pell.init({
element: ma_visual_divs[i],
actions: [
'bold',
{
name: 'custom',
icon: 'C',
title: 'Custom Action',
//result: () => pell.exec('formatBlock', '<P>')
},
'underline'
],
})
每当我在代码中添加行result: () => pell.exec('formatBlock', '<P>')
时,我在编辑器中看到一条错误,指出缺少逗号:
如何在不触发错误的情况下将result
行添加到代码中?随意在您自己的编辑器上测试它以查看问题。
答案 0 :(得分:2)
这是一种有效的语法。
编辑器问题有几个原因:
您的IDE不使用ES6 +语法。解决方案:转到设置 - &gt;语言和框架 - &gt; Javascript并将版本更改为ECMAscript 6(在Webstorm中)。当您使用PHPStorm时,它可能有所不同,请查看文档:{{3}}
您正在使用lint工具。检查package.json,如果你看到&#34; eslint&#34;在那里打包,你的项目可能有一些关于代码应该是什么样子的特殊规则。一条规则是https://www.jetbrains.com/help/phpstorm/node-js.html我建议最后一直使用逗号,当你移动/添加一些其他字段并且它不会在合并请求中中断时更好。
确保您的Node.js至少为第6版(尝试node --version
)。