美文网首页
for vue - 2018-07-06

for vue - 2018-07-06

作者: 勇敢的小拽马 | 来源:发表于2018-07-06 15:59 被阅读0次
  • 2018-07-06 创建
    .eslintrc.js
// https://eslint.org/docs/user-guide/configuring

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: [
    'vue'
  ],
  // add your custom rules here
  rules: {
    // allow async-await
    'generator-star-spacing': 0,
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    // 强制驼峰式命名
    'camelcase': 0,
    //对象字面量项尾不能有逗号
    "comma-dangle": [0, "never"],
    //空行最多不能超过2行
    "no-multiple-empty-lines": [0, {"max": 3}],
    //语句强制分号结尾
    "semi": [0, "always"],
    //必须使用全等
    "eqeqeq": 0,
    //逗号前后的空格
    "comma-spacing": 2,
    //缩进风格
    "indent": [0, 2],
    "space-after-keywords": [0, "always"],//关键字后面是否要空一格
    "space-before-blocks": [0, "always"],//不以新行开始的块{前面要不要有空格
    "space-before-function-paren": [0, "always"],//函数定义时括号前面要不要有空格
    "space-in-parens": [0, "never"],//小括号里面要不要有空格
    "space-infix-ops": 0,//中缀操作符周围要不要有空格
    "space-return-throw-case": 0,//return throw case后面要不要加空格
    "space-unary-ops": [0, { "words": true, "nonwords": false }],//一元运算符的前/后要不要加空格
    "spaced-comment": 0,//注释风格要不要有空格什么的
    "no-irregular-whitespace": 0,//不能有不规则的空格
    "no-mixed-spaces-and-tabs": [0, false],//禁止混用tab和空格
    "no-multi-spaces": 0,//不能用多余的空格
    //文件以单一的换行符结束
    "eol-last": 0,
    //块语句内行首行尾是否要空行
    "padded-blocks": 0,
    //引号类型 `` "" ''
    "quotes": [0, "single"],
    //不能有声明后未被使用的变量或参数
    "no-unused-vars": [0, {"vars": "all", "args": "after-used"}],
    //对象字面量中冒号的前后空格
    "key-spacing": [1, { "beforeColon": false, "afterColon": true }],
    "keyword-spacing": [0, {"overrides": {
      "if": {"after": false},
      "for": {"after": false},
      "while": {"after": false},
      "singleLine": {
        "beforeColon": false,
        "afterColon": true
      },
      "multiLine": {
        "beforeColon": true,
        "afterColon": true,
        "align": "colon"
      }
    }}],
    "no-undef": 0,//不能有未定义的变量
    "no-extend-native": 0,//禁止扩展native对象
    "no-extra-boolean-cast": 0,//禁止不必要的bool转换
    "handle-callback-err": 0,//nodejs 处理错误
    // 解构
    "prefer-destructuring": [0, {
      "array": true,
      "object": true
    }, {
      "enforceForRenamedProperties": false
    }],
    "no-tabs": 0,
    "no-useless-rename": 0,
    "no-useless-return": 0,
    "no-return-await": 0,
    //一行结束后面不要有空格
    "no-trailing-spaces": 0,
    //禁止无用的表达式
    "no-unused-expressions": 0,
    // 强制将对象的属性放在不同的行上
    "object-property-newline":0,
    "no-callback-literal": 0,
    //禁止不必要的嵌套 var isYes = answer === 1 ? true : false;
    "no-unneeded-ternary": 0,
    // 要求或禁止模板字符串中的嵌入表达式周围空格的使用
    "template-curly-spacing": 0,
    //禁止在使用new构造一个实例后不赋值
    "no-new": 0,
    // 禁止 <template> 使用 key 属性
    'vue/no-template-key': 0,
    "vue/require-v-for-key": 0,
    "vue/no-unused-vars": 0,
    "vue/valid-v-for": 0,
    "vue/valid-v-on": 0,
    "vue/no-parsing-error": 0,
    "standard/no-callback-literal": 0,
    "vue/no-side-effects-in-computed-properties": 0,
    "no-mixed-operators": 0,
  }
}

相关文章

网友评论

      本文标题:for vue - 2018-07-06

      本文链接:https://www.haomeiwen.com/subject/dihbuftx.html