javascript - 缺少逗号问题?
问题描述
我有这个代码:
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
)。
推荐阅读
- python - python程序工具变成网页
- material-ui - 如何让 Cypress 与 Material-UI Rating 组件进行交互?
- react-native - 在 npm 模块中移动时,react-native-ble-plx 扫描不会运行
- amazon-s3 - AWS 胶水 pyspark:java.lang.NoClassDefFoundError:org/jets3t/service/ServiceException
- css - 媒体查询应该放在哪里?
- java - 该模块尚未部署:Tomcat 9
- cmake - 编译依赖于 PCL 的东西时找不到用于编译 PCL 的依赖项
- angular - 如何在 Angular 12 中更改 ngx-monaco-editor 的背景颜色?
- css - 检测 Css 更改时的 Wordpress SLOW
- javascript - JS中的这些日期字符串是什么类型的?