前端项目如何用eslint提高代码质量
Posted 程序猿DD
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端项目如何用eslint提高代码质量相关的知识,希望对你有一定的参考价值。
ESLint 是一个插件化的 javascript 代码检测工具,它可以用于检查常见的 JavaScript 代码错误,也可以进行代码风格检查,这样我们就可以根据自己的喜好指定一套 ESLint 配置,然后应用到所编写的项目上,从而实现辅助编码规范的执行,有效控制项目代码的质量。
安装
npm install -g eslint br
class User { constructor(name) { this.name= name } get name() { return this._name } set name(value) { if (value.length<5) { console.log('too short') }else{ this._name = value } } sayHi() { console.log('my name is : ', this.names) } } class SportMan extends User { constructor(name,speed) { super(name) this.speed = speed } sayHi(){ super.sayHi() console.log('speed is : ', this.speed) } } let user = new User('John') user.sayHi() let liu = new SportMan('刘翔',200) liu.sayHi() xxx br
32:3 error Unexpected console statement no-console 41:1 error 'xxx' is not defined no-undef ✖ 5 problems (5 errors, 0 warnings) br
-
error no-console 不能使用console -
error 'xxx' is not defined 变量没定义
配置
eslint --init br
module.exports = { "env": { browser: true, es6: true }, "extends": "eslint:recommended", "rules": { 'no-console': 'off, "semi": [ "error", "never" ] } }; br
配合IDE
总结
以上是关于前端项目如何用eslint提高代码质量的主要内容,如果未能解决你的问题,请参考以下文章
gitlab ci 集成 eslint/prettier/tsc 做代码审查,并使用 eslint 输出作为显示代码质量