eslint的安装和配置(webstorm)

在网上搜了许多了资料,发现并没有解决eslint个别的差异,所以在这里做一个记录,方便后来查阅

 

 

step1:安装node环境,这里不赘述,如果没有安装的话就百度一下。

 

step2:安装eslint,我使用的是powershell,输入npm install eslint -g,对eslint进行全局安装

  

  结果是如下,这里可以看到eslint的安装路径,和eslint.js的位置

  

 

step3创建一个.eslintrc文件,放在你项目的根目录下,( https://github.com/eslint/eslint )不知道怎么弄的可以到github下载一个,配置成你想要的样子就行,官网上也详细讲了规则

  {
        "extends": "eslint:recommended",
        "env":{
          "node":true,
          "es6":true
        },
        "rules": {
            "semi": ["error", "always"],
            "quotes": "off",
            "no-console":"off",
            "no-unused-vars":"off",
            "no-unreachable":"off",
            "no-redeclare":"warn"
        }
    }
  • 可选配置,让eslint忽略检测的文件 .eslintignore 配置规则与 .gitignore 一样
  #井号是注释  根据自己的项目需要进行忽略
  # 如果 .eslintrc 开启了 env  nodejs 那么 默认 node_modules是自动忽略的
  node_modules
  /node_modules/**
  *.sh
  game-server/web-server
  game-server/web-server/**
  tools
  tools/**
  test
  test/**
  game-server/purchase-server/lib/seedrandom.js
  game-server/app/staticData/data/temp/*.js

step4:打开webstorm,启用eslint,并配置eslint的package目录
  选择File | Settings | Languages & Frameworks | JavaScript | Code Quality Tools | ESLint 勾选 Enable
  
  因为我的项目放在了E盘,所以eslint package默认也是在E盘,当时安装的时候却安装在C盘,所以这里也要更改一下,确定后重启一下webstorm就可以用啦。



如需要手动检查所有代码的问题 ,可以打开 webstorm的 terminal,

输入 eslint .

如需要自动修复一些不规范的代码问题 ,例如 没有分号的问题,可以

输入 eslint . --fix



posted @ 2016-10-08 17:25  yerr1990  阅读(7800)  评论(0)    收藏  举报