eslint常用配置表

5 篇文章 0 订阅
2 篇文章 0 订阅

github参考链接

配置表一

module.exports = {
    "env": {
        "browser": true,
        "node": true, // 支持 node语法
        "es6": true // 支持 es6 语法
    },
    "extends": "eslint:recommended",
    "rules": {
        "indent": [
            "error",
            "tab"
        ],
        "linebreak-style": [
            "error",
            "windows"
        ],
        "quotes": [
            "error",
            "double"
        ],
        "no-console": 0,
        "semi": [
            "error",
            "never" // 不使用分号,http://eslint.cn/docs/rules/semi
        ]
    },
    "parserOptions": {
        "sourceType": "module", // 支持import 方式进行模块加载
    },
    "plugins":[
        "html",
    ]
};

配置表二

module.exports = {
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaVersion": 2015
    },
    "rules": {
        "no-var": "error",
        "indent": [
            "error",
            2, {'SwitchCase': 1} // 首行缩进
        ],
        "keyword-spacing": [ // 关键字缩进
            "error",{
                "before": true,
                "after": true
            }
        ],
        "key-spacing": [
            "error",
            {
                "beforeColon": false,
                "afterColon": true
            }
        ],
        "no-unreachable": [ // 不允许在 return, throw, break添加代码
            "error"
        ],
        "spaced-comment": [ // 注释后预留空格
            "error",
            "always"
        ],
        "space-before-function-paren": [ // 括号与函数名加空格
            "error","always"
        ],
        "eqeqeq": [ // 使用 ===
            "error", "always" 
        ],
        "space-infix-ops": [ // 拼接字符串预留空格
            "error", {
                "int32Hint":false
            }
        ],
        "no-multiple-empty-lines": [ // 最大空行数
            "error",{
            "max": 2
            }
        ],
        "block-spacing": [ // 大括号两边预留空格
            "error",
            "always"
        ],
        "array-bracket-spacing": [2,'never'],
        "brace-style": [2,'1tbs', {'allowSingleLine': true}], // java风格的大括号
        "comma-dangle": [2, 'never'], // 对象最后一个key不允许带 ‘,’
        "comma-spacing": [ // 逗号前后的空格
            2,{
                'before': false,
                'after': true
            }],
        "comma-style": [2, 'last'], // 逗号在行尾
        "linebreak-style": [
            "error",
            "unix" // 换行使用LF
        ],
        "quotes": [
            "error",
            "single" // 强制使用单引号
        ],
        "no-extra-semi": "error", // 禁止使用分号
        "semi-spacing": [ // 分号前后空格
            "error",
           {
               "before": false,
               "after": true
           }
        ],
        "no-console": "off"
    }
};
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值