个人开发常用的eslint规则,适用vue、react

发布时间:2024年01月05日
"no-useless-escape": 0, // 禁用不必要的转义字符
    semi: [2, "never"], // 行尾使用分号
    "semi-spacing": [
      2,
      {
        before: false,
        after: true
      }
    ], // 强制分号之前和之后使用一致的空格
    indent: [2, 2, { SwitchCase: 1 }], // 缩进
    "comma-dangle": [2, "never"], // 是否允许对象中出现结尾逗号
    "no-undef": 0,
    "no-cond-assign": 2, // 条件语句的条件中不允许出现赋值运算符
    "no-dupe-keys": 2, // 对象中不允许出现重复的键
    "no-duplicate-case": 2, // switch语句中不允许出现重复的case标签
    "no-extra-semi": 2, // 不允许出现不必要的分号
    "no-regex-spaces": 2, // 正则表达式中不允许出现多个连续空格
    "no-unreachable": 2, // 在return,throw,continue,break语句后不允许出现不可能到达的语句
    "use-isnan": 2, // 要求检查NaN的时候使用isNaN()
    "no-multi-spaces": 2, // 不允许出现多余的空格
    "no-redeclare": 2, // 不允许变量重复声明
    "no-sequences": 2, // 不允许使用逗号表达式
    "no-label-var": 2, // 不允许标签和变量同名
    "fun-call-spacing": [0, "never"], // 函数调用时,函数名与()之间不能有空格
    "no-multiple-empty-lines": [2, { max: 1 }], // 空行最多不能超过两行
    "no-trailing-spaces": 2, // 一行最后不允许有空格
    "no-extra-parens": [2, "functions"], // 禁止不必要的括号 //(a * b) + c;//报错
    "space-before-blocks": [2, "always"], // 块前的空格
    "space-in-parens": [2, "never"], // 在<template>中强制括号内的间距一致
    "space-infix-ops": 2, // <template>中需要中缀运算符之间的间距
    "space-unary-ops": [
      2,
      {
        words: true,
        nonwords: false
      }
    ], // 在<template>中的一元运算符前后强制一致的间距
    "no-irregular-whitespace": 2, // 不能有不规则的空格
    singleQuote: 0, // 设置单引号
    printWidth: 0, // 设置换行长度
    "block-spacing": [2, "always"], // 禁止或强制在单行代码块中使用空格
    "arrow-spacing": [
      2,
      {
        before: true,
        after: true
      }
    ] // 在<template>中的箭头函数前后强制一致的间距

文章来源:https://blog.csdn.net/qq_38332693/article/details/135413972
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。