最近在做 monorepo 项目的前端工程化,其中有一个部分与 git commit 有关,因此参考了几个项目,总结出了相关的工具链,并写成文章。 整个工具链,都是围绕着git commit message 的生成、校验,到最后的生成 changelog 的过程 下面是我调研的几个库在该过程所使用到的一些工具: 除了使用项目中自定义的一些工具外,主要...
这种使使用程化思维,以工具的形式来进行上述过程的,就是前端方面的工程化。 一句话总结就是,前端⼯程化,就是在使⽤⼯具处理那些与实际业务⽆关的内容,比如处理 JS 编译、打包、压缩、图⽚合并优化等等各个方面的工程性代码。 前端工具的宏观上的区分 包管理工具 npm bower yarn 包管理工具中常面试问题 ...
这是前端领域的转译打包工具链的第二篇文章,上篇文章讲了前端领域的各种转译器,包括 babel、tsc、terser、eslint、postcss、posthtml、swc 等,介绍了他们各自的用途和通用的原理,还有在项目中使用的 3 种方式:git hooks、ide 插件、打包工具的 loader 和 plugin。 这一节我们继续探究工程化的工具链,包括打包工具、...
脚手架可以简单理解为用来自动帮我们创建项目基础文件的工具。看似很普通的需求,背后却饱含哲学,因为除了创建文件,它更重要的是提供给开发者一些约定或规范。老规矩:点赞过 500,继续更新下一部分:《自动化工作流搭建》知识分享官 知识 野生技能协会 视频教程 CAZ CLI 前端开发 Node Yeoman 工程化 打卡挑战...
脚手架可以简单理解为用来自动帮我们创建项目基础文件的工具。看似很普通的需求,背后却饱含哲学,因为除了创建文件,它更重要的是提供给开发者一些约定或规范。老规矩:点赞过 500,继续更新下一部分:《自动化工作流搭建》知识分享官 知识 野生技能协会 视频教程 CAZ CLI 前端开发 Node Yeoman 工程化 打卡挑战...