跳到主要内容

5 篇博文 含有标签「工程化」

查看所有标签

下一代前端工具链对比

· 阅读需 31 分钟
Oxygen
Front End Engineer

在目前火热的 AI Coding 概念的背后,前端工具链生态也在蓬勃发展。目前新一代工具如ViteBunRspack等已经不局限于只做Webpack那样的打包工具,而是围绕性能、开发体验和可扩展性构建完整的前端工具解决方案,各自形成了独特的技术路线与社区氛围。在这篇文章中,我将浅显得对比 Rspack、Vite 与 Bun 的生态布局,并在后续持续关注并更新这篇文章的内容。

如何给类库打包

· 阅读需 24 分钟
Oxygen
Front End Engineer

背景

在业务场景开发过程中,经常会需要我们手动编写一些方法来解决一些业务场景问题,例如防抖、节流、正则表达式表单校验方法等。一般我们会把这些方法统一放在项目的某个目录,例如utils下维护。

但是当涉及到跨团队使用的时候,这些方法通过npm包的形式来维护会减少团队开发成本。这篇文章主要探索使用rollupapi-extractor打包基于 TypeScript 开发的类库的使用过程。

monorepo

· 阅读需 11 分钟
Oxygen
Front End Engineer

monorepo

什么是 monorepo

monorepo这个词是menorepo两个缩写词的组合,meno是更少的意思,reporepository的缩写,也就是仓库,合起来就是使用更少的仓库来进行版本管理控制,将所有项目都放在一个代码仓库进行管理。

截止到目前,主流的前端开源项目基本全部使用monorepo,例如reactvuebabel等。