ESLint给我个人的体验在于,它能将编程风格不同的程序员写出来的代码尽量格式化统一成像是一个人写的代码。这样的好处在于后期维护人员能较为轻松地进行代码阅读,无论是要进行代码优化亦或是DEBUG。当然这仅是代码风格上的约束,也可以称之为软约束。那硬约束是什么?我认为ESLint带来最大的提升是在拼写错误校验、冗余模块引入检测上的。相信很多人都被自己错误拼写变量造成的魔幻BUG坑过,还有冗余依赖引入造成的代码体积扩大等等。
如何优雅地处理我们的Commit信息
发表于
|
更新于
|
本文总计 502 字
之前做过一篇关于如何处理commit信息的博客,但是还缺少一种规范和自动化处理的东西在里面,这篇将会引入commitizen和husky,旨在提升commit信息的可阅读性以及工程化处理的便利性。
模块的发展演变及包的构建与发布
发表于
|
更新于
|
本文总计 2.2k 字
求同存异,站在巨人的肩膀上。
上周我做了一篇从roadhog
到webpack
项目编译打包迁移的share。算是理清了webpack
的脉络。但是同时也引出了我早期学习前端的另一个问题:工程中的模块化在我们前端项目里具体是如何体现的。
记从roadhog2.x迁移至webpack4.x
发表于
|
更新于
|
本文总计 3.7k 字
这半周做了一件事,将手上的前端项目从使用过去dva脚手架自带的roadhog2.x打包工具迁移至使用webpack4.x打包,成功让本人掉了不少头发。