做项目的时候, 我把 eslint 设置为了 false, 可想而知提交会产生的冲突
让我一个一个解决肯定不可能的, eslint 的 rule 很多
在 vue 的配置文件. eslintrc.JS 中配置以下选项
这样只需要右键格式化以下文件夹, 大部分 eslint 规则报错就会被干掉了
- module.exports = {
- root: true,
- parserOptions: {
- parser: 'babel-eslint'
- },
- env: {
- browser: true,
- },
- extends: [
- // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
- // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
- 'plugin:vue/essential',
- // https://github.com/standard/standard/blob/master/docs/RULES-en.md
- 'standard'
- ],
- // required to lint *.vue files
- plugins: [
- 'html'
- ],
- // add your custom rules here
- rules: {
- // allow async-await
- 'generator-star-spacing': 'off',
- // allow debugger during development
- 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
- // JS 语句结尾必须使用 ;
- // 'semi': ['off', 'always'],
- 'semi': ['error', 'always'],
- // 三等号
- 'eqeqeq': 0,
- // 强制在注释中 // 或 /* 使用一致的空格
- 'spaced-comment': 0,
- // 关键字后面使用一致的空格
- 'keyword-spacing': 0,
- // 强制在 function 的左括号之前使用一致的空格
- 'space-before-function-paren': 0,
- // 引号类型
- "quotes": [0, "single"],
- "vue/no-parsing-error": [2, { "x-invalid-end-tag": false }]
- }
- }
另外如果有些文件不想被 eslint 检测可以在. eslintignore 文件夹中这样配置, 写详细一点喽, 这个里面的, 就可以忽略很多报错了
这个应该会有遗留问题吧? 遇到的各位亲欢迎你们解答啊
来源: http://www.bubuko.com/infodetail-3098946.html