avatar

VSCode格式化和eslint校验冲突解决方案

步骤

1.VSCode安装ESLint插件
2.VSCode setting.json中追加如下配置

1
2
3
4
5
6
7
8
9
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
"vue"
],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}

3.配置项目根目录下的 eslintrc.js 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module.exports = {
root: true,
env: {
node: true,
},
extends: [
'plugin:vue/essential',
'eslint:recommended', // 我是使用vue项目的,其它框架这块配置可能不太一样
],
parserOptions: {
parser: 'babel-eslint', // 需安装eslint和babel-eslint
},
rules: {
quotes: [2, 'single'], //单引号
semi: [2, 'never'], // 不使用分号
'space-before-function-paren': [2, 'always'], // 函数前面加上空格
indent: [2, 2], // 相同的缩进2
// 'eqeqeq': 2, // 使用全等
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', // console在生产模式不生效
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', // debugger在生产模式不生效
},
}
文章作者: 微信号:hao_yongliang
文章链接: https://haoyongliang.github.io/2020/07/16/%E5%89%8D%E7%AB%AF/vue/01.VSCode%EF%BC%8C%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%92%8Ceslint%E5%86%B2%E7%AA%81%EF%BC%8C%E7%BB%93%E5%B0%BE%E5%8E%BB%E6%8E%89%E9%80%97%E5%8F%B7%EF%BC%8C%E5%88%86%E5%8F%B7%E7%AD%89/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 公告:haoyongliang.gitee.io暂停访问
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论