ESLint作用

介绍ESLint

ESLint 是一个代码规范和错误检查工具,有以下几个特性

  1. 所有东西都是可以插拔的。你可以调用任意的rule api或者formatter api 去打包或者定义rule or formatter。
  2. 任意的rule 都是独立的
  3. 没有特定的coding style,你可以自己配置

 

安装

全局安装,适合你全部项目都需要eslint

$ npm install -g eslint

接下去安装配置文件

$ eslint --init

这个步骤会让你选择自己的风格

1、向你询问你的style

2、使用一些流行的style

3、通过你的文件来配置

 

基础配置

详细的配置查看http://eslint.org/docs/user-guide/configuring

module.exports = {

    "env": {

        "browser": true,

        "commonjs": true,

        "es6": true

    },

    "extends": "eslint:recommended”,//可以选择一些流行的style 比如google

    "parserOptions": {

        "ecmaFeatures": {

            "experimentalObjectRestSpread": true,

            "jsx": true

        },

        "ecmaVersion": 7, 你的javascript 版本

        "sourceType": "module"

    },

    "plugins": [

        “react” //插件,支持react

    ],

    "rules": {

        "indent": [ //缩进

            "error”, //可选项为 off warn error 对应的数字 0 1 2

            "space"

        ],

        "linebreak-style": [//换行的style

            "error",

            "unix"

        ],

        "quotes": [//引号 是单的还是双的

            "error",

            "single"

        ],

        "semi": [

            "error",

            "never"

        ]

    }

};

IDE的 插件

Sublime Text3

https://github.com/roadhump/SublimeLinter-eslint

通过Package Control -> install Package -> SublimeLinter-eslint

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值