webstorm配置ESLint并自动修复 autofix problems

1.在项目中安装eslint

1.npm install eslint --save-dev
2.npm install eslint-loader --save-dev
3.npm i -D babel-eslint standard

 

2.新建eslintc.js编辑lint规则,eslintignore忽略lint的文件

eslintc.js配置参考,或者也可以参考官网配置:

// .eslintrc.js
// https://eslint.org/docs/user-guide/configuring
module.exports = {
  root: true,
  parserOptions: {
    parser: 'babel-eslint'
  },
  env: {
    browser: true
  },
  extends: [
    // https://github.com/standard/standard/blob/master/docs/RULES-en.md
    'standard'
  ],
  globals: {
    NODE_ENV: false
  },
  rules: {
    // allow async-await
    'generator-star-spacing': 'off',
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    // 添加,分号必须
    semi: ['error', 'always'],
    'no-unexpected-multiline': 'off',
    'space-before-function-paren': ['error', 'never'],
    // 'quotes': ["error", "double", { "avoidEscape": true }]
    quotes: [
      'error',
      'single',
      {
        avoidEscape: true
      }
    ]
  }
};

eslintignore.js:

/dist/
/node_modules/
/*.js

配置webpack rules:

设置webstorm,开启eslint,这样在编码的时候,如果代码不符合eslint规范,就会自动提示

不规范:

 

快速修复eslint代码问题:点击FIX ESlint 自动修改eslint问题,在开发过程中,保持代码规范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值