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




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM