eslint相关配置问题

发布于 2022-09-06 21:33:55 字数 83 浏览 16 评论 0

请问,如何配置eslint,保存的时候在函数括号前有一个空格。
或者使用prettier的时候,保存不去掉函数前的空格,否则vue项目会有相关报错

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

囍孤女 2022-09-13 21:33:55

目前在 prettier 的 issues 里面也在激烈的讨论要不要加个配置,让 prettier 添加这个空格,目前好像还没表示要支持,只能在rules里面加一行这个

'space-before-function-paren': 'off'

https://github.com/prettier/p...

美人迟暮 2022-09-13 21:33:55

百度来的,试试看,忽略function前的空格
"space-before-function-paren": [0, "always"]

三生殊途 2022-09-13 21:33:55

vue-cli 官方脚本搭建不是可以选择是否要eslint吗,选到的话直接帮你配置好了

clipboard.png

我是男神闪亮亮 2022-09-13 21:33:55

我也遇到了此问题,楼主有解决方案了没

雪落纷纷 2022-09-13 21:33:55

两种思路:
1、可以使用prettier-now-vscode插件。

//配置参数
spaceBeforeParen: true

官方链接:https://marketplace.visualstu...

2、 用vetur集成的prettier只格式化html和css文件,js文件交回给eslint处理。

// vscode 的setting.json中添加如下:

"vetur.format.defaultFormatterOptions": {
"prettyhtml": {
  // 单行超过100个长度的时候开始换行
  "printWidth": 100,
  "tabWidth": 2,
  "useTabs": false,
  "singleQuote": false,
  "wrapAttributes": true,
  "sortAttributes": true,
},
},
"vetur.format.defaultFormatter.js": "none" // 禁止用js格式化,交给eslint处理
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文