ESLint 使用方法

2018-09-05 07:50:16来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一、全局安装

npm install -g eslint

二、生成配置文件

  在项目根目录执行init,生成.eslintrc文件。或者直接复制现成的文件。

eslint --init

三、自定义配置项

  根据规则文档,编辑.eslintrc.js文件内容。

module.exports = {
    "env": {
        "node": true
    },
    // "extends": "eslint:recommended", // 启用推荐的规则
    "parserOptions": {
        "ecmaVersion": 5 , // 支持的ECMAScript语法版本,默认5
        "parser": "babel-eslint" // 使用babel-eslint解析器。默认espree
    },
    "rules": {
        // 强制使用一致的缩进
        "indent": ["warn", "tab"],
        // 禁止空格和 tab 的混合缩进
        "no-mixed-spaces-and-tabs":1,
        // 禁用 debugger
        "no-debugger": 1,
        // 禁止不必要的布尔转换
        "no-extra-boolean-cast": 1,
        // 强制所有控制语句使用一致的括号风格
        "curly": 1,
        // 禁止使用多个空格
        "no-multi-spaces": 1,
        // 要求在函数标识符和其调用之间有空格
        "func-call-spacing": 1,
        // 强制在函数括号内使用一致的换行
        "function-paren-newline": ["warn", "never"],
        // 强制隐式返回的箭头函数体的位置
        "implicit-arrow-linebreak": 1,
        // 强制在对象字面量的属性中键和值之间使用一致的间距
        "key-spacing": 1,
        // 强制在关键字前后使用一致的空格
        "keyword-spacing":1,
        // 要求调用无参构造函数时有圆括号
        "new-parens":1,
        // 禁止出现多行空行
        "no-multiple-empty-lines":1,
        // 要求使用分号代替 ASI
        "semi":["warn","always"],
        // 要求操作符周围有空格
        "space-infix-ops":1
    }
};

四、执行检查并修改

eslint * --fix

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ckeditor 3.6在IE11不能粘贴

下一篇:JavaScript用法