全网最详细的从0到1的turbo pnpm monorepo的前端工程化项目[搭建篇]
引言
最近各种原因,生活上的,工作的上的都有,特意在业余时间做一点事情!
这是一个使用 pnpm monorepo 来搭建的demo级别的组件库
相关环境
- nodejs: node V20.11.0
- pnpm: pnpm V8.15.0
- win10: win10 WSL Ubuntu22
- vscode: V1.85.0
- git: V2.39.1
技术栈
选择 pnpm, 正如官网所描述的 “快、省” 优秀的包管理机制,和 workspace 功能,对 monorepo 有良好的支持。monorepo 是一种项目架构,简单的来说:一个仓库内包含多个开发项目(模块,包)。为了以后更好拆分内容,又能使用公共代码,,公共的工具方法也可以在组件之间共用,其实核心就是简化代码、更有效的管理代码,而且还可以进行单独发布