vue项目中配置eslint

本文介绍了在Vue项目中如何配置ESLint,包括配置项的解析,如root、parser、parserOptions等,以及配置文件如webpack.base.conf.js和.eslintignore的设置。同时提到了所需的依赖包,如eslint、babel-eslint和eslint-friendly-formatter。
摘要由CSDN通过智能技术生成

eslint是 js的代码检查工具, 规范常用的js代码规范


eslint 配置项

  • root 限定配置文件的使用范围
  • parser 指定eslint的解析器
  • parserOptions 设置解析器选项
  • extends 指定eslint规范
  • plugins 引用第三方的插件
  • env 指定代码运行的宿主环境
  • rules 启用额外的规则或覆盖默认的规则
  • globals 声明在代码中的自定义全局变量

配置文件

  • webpack.base.conf.js
rules 中添加

        {
			test: /\.js$/,
			loader: 'eslint-loader',
			enforce: "pre",
			include: [resolve('src')], // 指定检查的目录
			options: { // 这里的配置项参数将会被传递到 eslint 的 CLIEngine
				formatter: require('eslint-friendly-formatter') // 指定错误报告的格式规范
			}
		}

其中 resolve为函数

function resolve (dir) {
  return path.join(__dirname, '..', dir)
}
		
  • eslint忽略文件 .eslintignore

这个根据项目中的具体情况来把,比如
/build/
/config/
/dist/
/*.js


  • eslint具体规则
个人喜好把, 我自己
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值