最新 最热

husky+lint-staged助力团队编码规范

Git Hooks 就是在 Git 执行特定事件(如commit、push、receive等)时触发运行的脚本,类似于“钩子函数”,没有设置可执行的钩子将被忽略。

2022-03-28
1

如何在大型代码仓库中删掉 6w 行废弃的文件和 exports?

很多项目历史悠久,其中很多 文件或是 export 出去的变量 已经不再使用,非常影响维护迭代。 举个例子来说,后端问你:“某某接口统计一下某接口是否还有使用?”你在项目里一搜,好家伙,还有好几处使用呢,结果那些定义或文件是从...

2022-03-10
1

Vue2 核心成员战斗力:几天内把 Flow 重构为 TypeScript!

事情起源于 4 月 7 号晚上,尤雨溪在推特说,Vue2 收到了一个将整个代码库迁移到 TypeScript 的 PR。

2022-03-10
1

前端架构师神技,三招统一团队代码风格

本文从代码规范,代码检查,代码格式化,以及编辑器自动化实现的方向,介绍代码规范统一在我们团队的实践应用。

2022-03-09
1

husky 7 + lint-staged 11+ prettier 2 + eslint 7 配置

基于最新的一些库来规范项目,比如格式化和提交预处理等~一些库的最新版的配置更加独立了,对于工程化来说,其实更加直观了~ 围绕react技术栈加入相关门禁来开展文章~...

2022-03-08
1

为什么 Eslint 可以检查和修复格式问题,而 Babel 不可以?

Eslint 可以检查出代码中的错误和一些格式问题,并能自动修复,它的实现原理就是基于 AST (抽象语法树)。

2022-03-03
1

以淘宝店铺为例,谈谈 TypeScript ESLint 规则集考量

ESLint 在项目中已经是大家见惯不惯的存在,你可能很厌烦动不动跳出来的 ESLint 报错,也可能很享受经过统一校验的工工整整的代码,无论如何,我的意见是,在稍微正式点的项目中都要有 ESLint 的存在,无论是直接使用简单的 reco...

2022-03-03
1

TypeScript入门(与VUE2集成)

main.js改成main.ts配置vue.config.js的入口为main.ts

2022-03-02
1

Eslint配套集成指南【03】

如果你是刚刚开始接触Eslint,在阅读本文前建议可以先学习上面两篇基础文章,在上面,我们已经完成了对一个vue项目的基本引入,现在我们需要集成更多的工具帮助我们的项目更加方便智能,我们一次加入以下工具吧。...

2022-02-25
1

编写自己的 TypeScript CLI

Lighthouse 是用于深入了解网页性能的最流行的开发工具之一,它提供了一个CLI 和 Node 模块,因此我们可以以编程方式运行它。但是,如果您在同一个网页上多次运行 LIghthouse,您会发现它的分数会有所不同,那是因为存在已知的...

2022-02-25
1