跳到主要内容

xxxx年工作记录

· 阅读需 3 分钟

最后更新于 2022-01-18 14:47:00

现在已经 2022 年了,回过头去看看刚参加工作第一年也就是 2021 年的工作历程以及参与的项目,总结一下遇到的问题,解决方法以及自己的成果,做个简单的总结。

工程化实践

说到“工程化实践”,我也一直在积极探索,当然我并没有选择开箱即用的脚手架工具(例如 create-react-app),而是选择自己一步一步搭建。Web 前端的代码构建工具发展了好几代,主要存在 gruntgulpwebpack这三种工具,当然目前(2020)是 webpack的天下,而且 5.0 版本即将到来。说到这些工具,使用的目的就是解放双手,能自动化的就自动化(比如文件合并、打包、压缩、图片优化、代码编译等等),所以我一开始就放弃了 grunt,转而使用配置更为简单的 gulp,基于任务模型配置的工具用起来确实简单方便,用了一个季度左右,开始使用 gulp+webpack的模式。至于原因,我觉得还是因为 gulp适合处理独立的单个文件,合并打包大量文件并不是它的强项,而且 webpack 的流行已出现了趋势,也算是顺应趋势吧。又过了半年的样子,我彻底放弃了 gulp,出于两个方面的原因:一是 gulp 的功能都可以被 webpack 替代,二是两个工具结合起来使用很不方便而且越搞越复杂。全面转向 webpack 之后确实相当方便,用起来也很顺手,而这之后不久 webpack几乎成了前端构建工具的第一选择,而且份额也在持续扩大,说起来自己还是押对了宝,而且也算半个尝鲜玩家(因为我是直接从 V4 版本开始用的,当时 V3 版本的还是主流,而且网络上 V4 版本的教程还很少)。当然,为了日后开发方便我还建立了一个 npm 项目,每次开发新的项目直接用该包就能构建开箱即用的工具套件,也算是完成了前端“工程化实践”。

2022 年

xxxxxx

总结

xxxx