| title | 为什么使用lerna-lite替换lerna | |
|---|---|---|
| sidebar_position | 25 | |
| tags |
|
lerna publish 命令,不支持 publishConfig 配置。
参见:
- publishConfig does not overrides after "lerna publish"
- The publishConfig of lerna is different from pnpm , it is not support "main" , "module" and "types"
其中答主提到 lerna-lite 早已支持,lerna却迟迟没有跟进,判定没有后续支持的可能。
lerna-lite 是一个 lerna 的 fork,支持 publishConfig 配置。
使用时必须全局安装 @lerna-lite/cli。
本工程采用 vite + pnpm + lerna-lite 的组合管理,由 pnpm 管理 workspace 及依赖,由 vite 管理打包启动,lerna-lite 管理发布。
所以,主要使用到 lerna-lite 的 version、publish 命令。