eslint 与 vscode

安装:

产生package.json文件:npm init -y

安装eslint: npm install eslint --save-dev

初始化eslint配置文件: node_modules/.bin/eslint --init

 

代码校验:

方式一:使用命令行

在package.json文件中添加运行脚本命令:

script: {

"lint": "eslint src"

}

运行命令:npm run lint

 

方式二:使用vs code提供的插件,自动进行校验,在商店搜索eslint插件即可,有错误自动爆红
 

方式三:提交时进行校验

使用插件:pre-commit 或者 husky,可以配置规则,在代码提交前进行校验

初始化git:git init .

安装提交校验:npm install --save-dev pre-commit

在package.json中

script: {

"lint": "eslint src"

},

"pre-commit":["lint"] //代码提交时自动进行eslint的校验


 

代码格式化:在保存时代码修复,使用插件prettier

在项目中安装:npm install prettier --save-dev

在VScode商店中安装插件:prettier

新建prettier配置文件:.prettierrc json格式的代码规则

{

"singleQuote":true, //保存时变为单引号

"printWidth": 40 //超过40个字符进行换行

}

 

有冲突时:当eslint代码校验与prettier代码修复出现冲突时

(eg:prettier使用双引号,eslint推荐的校验格式使用单引号,会出现红线提示)

解决:使用eslint插件:npm install --save-dev eslint-plugin-prettier eslint-config-prettier

在.eslintrc.json文件中,expands选项添加插件:["plugin:prettier/recommended"]

 

在vue项目中使用eslint插件:

方式一:通过vue-cli构建

方式二:npm install -D eslint eslint-plugin-vue@next //有@next,会使用于v3.0,没有则是适用于vue2.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值