我有这个代码:
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
行到代码中而不触发错误?请随意在您自己的编辑器上进行测试以查看问题。
最佳答案
这是有效的语法。
编辑器问题可能有多种原因:
您的 IDE 不使用 ES6+ 语法。解决方案:转到设置 -> 语言和框架 -> Javascript,并将版本更改为 ECMAscript 6(在 Webstorm 中)。当您使用 PHPStorm 时,它可能会有所不同,请检查文档:https://www.jetbrains.com/help/phpstorm/node-js.html
您正在使用 lint 工具。检查 package.json,如果您在那里看到“eslint”包,则您的项目可能有一些关于代码外观的特殊规则。一条规则是https://eslint.org/docs/rules/comma-dangle我建议在末尾始终使用逗号,当您移动/添加其他一些字段时会更好,并且它不会在合并请求时中断。
确保您的 Node.js 至少为版本 6(尝试
node --version
)。
关于javascript - 缺少逗号的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50819370/