eslint 很难调教啊,大家有没有 eslintrc 的最佳实践

2017-08-10 14:29:33 +08:00
 dxcqcv

为了最大化的规避错误,在项目开发中开启了eslintvue-cli webpack),但现在动不动就报错

有没有遇到严重点的错误才报错,比如变量没有 var,let 之类,不要什么行尾没有空格之类的错误报出来

而且一个一个改写 eslintrc 也很麻烦,有没有现成的,谢谢大家

现在的 eslintrc 为

// http://eslint.org/docs/user-guide/configuring

module.exports = {
  root: true,
  parser: 'babel-eslint',
  parserOptions: {
    sourceType: 'module'
  },
  env: {
    browser: true,
  },
  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
  extends: 'standard',
  // required to lint *.vue files
  plugins: [
    'html'
  ],
  // add your custom rules here
  'rules': {
    "skipBlankLines": true, 
    // allow paren-less arrow functions
    'arrow-parens': 0,
    // allow async-await
    'generator-star-spacing': 0,
    // allow trace blank
    "skipBlankLines": 0,
    // allow one line brace
    "brace-style": [2, "stroustrup", { "allowSingleLine": true }],
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
  }
}

3637 次点击
所在节点    前端开发
3 条回复
AdamChrist
2017-08-10 14:35:33 +08:00
JavaScript Standard Style
yoa1q7y
2017-08-10 14:37:44 +08:00
遵循 recommended 就好了啊,特殊的地方用注释 disable 一下
Tonni
2017-08-10 14:43:06 +08:00
推荐使用 Airbnb 的,ESLint 也配置好了,纠正错误可以使用 ESLint 的 `--fix` 参数先自动修复,在 CI 工具里面建议使用 `--max-warnings=0` 来压制所有的 warning。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381918

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX