你可以从别人那里汲取某些思想,但必须用|

makalo

园龄:5年11个月粉丝:144关注:15

关于项目开始引进eslint的思考

最近项目中开始大量使用Eslint,导致前端同学,一个头两个大,哈哈哈,我也试了下,确实有点头大,毕竟前面都习惯了各种各种的风格,突然写两行就是一个红色的线,我这强迫症患者看着都难受,还有就是一些之前的写法都要改,如:

// 错误写法
const item = result[0];
// 正确写法
const [item] = result;

好多之前的写法全部要改成es6的,没用的变量全部要删,换行符等,侧面证明了大前端的发展是有多快,但是为了后期项目的维护,这些规范该引进的还是得引进

话不多说,现在研究下怎么引进

准备

项目就使用,我自己开发的一个小项目做实验了

https://gitee.com/makalochen/cnblog-tool

Eslint插件安装和配置

https://eslint.bootcss.com/docs/user-guide/getting-started

Eslint 规范配置就使用阿里的规范配置了

npm:https://www.npmjs.com/package/eslint-config-ali

github:https://github.com/alibaba/f2e-spec

安装

这里仅针对原生 JavaScript 项目哈,其他的

打开终端执行

# 安装eslint
npm install eslint --save-dev
# 安装ali相关配置
npm i -D eslint-config-ali @babel/core @babel/eslint-parser eslint-plugin-import

配置

这里使用配置文件配置

在你项目的根目录加入两个文件

.eslintignore 不检查的目录配置,类似于.gitignore

.eslintrc.js eslint配置项

并在.eslintrc.js中写入以下配置

module.exports = {
  extends: ['eslint-config-ali'],
};

image-20220428111432131

使用

此时你可以查看以下你的项目 ,此时你应该能感受到前端同学的绝望,哈哈哈

image-20220428111929373

全是红的,这么多红的,不可能一个个的改,所以还是有一键修复的,可以在你的scripts选项中加入下面的配置

"lint": "eslint --fix --ext .js ."

image-20220428113058023

终端执行

npm run lint

即可

本文作者:makalo

本文链接:https://www.cnblogs.com/makalochen/p/16202580.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   makalo  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-04-28 msyql 数据类型存储大小及数据范围
2020-04-28 MySQL数据库设计规范
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起