react如何新建leaa文件
在React项目中创建Lerna(可能拼写为"leaa")管理的多包仓库,通常需要结合Lerna工具实现模块化开发。以下是具体操作方法:
初始化Lerna项目
确保已全局安装Lerna,执行命令进行初始化:
npx lerna init
该命令会生成lerna.json配置文件及packages目录结构。

创建React子包
在packages目录下创建React组件包:
mkdir packages/my-react-component
cd packages/my-react-component
npx create-react-app . --template typescript
配置Lerna工作区
修改根目录的package.json,添加workspaces配置:

{
"workspaces": [
"packages/*"
]
}
链接依赖关系
使用Lerna的bootstrap命令自动链接本地包依赖:
npx lerna bootstrap
启动开发模式
对于需要开发的React子包,进入对应目录后启动:
cd packages/my-react-component
npm start
构建与发布
使用Lerna统一执行构建或发布命令:
npx lerna run build
npx lerna publish
注意事项
- Lerna适合管理多个相互依赖的包,单个React项目无需使用
- 确保所有子包的
package.json中name字段符合命名规范 - 跨包引用时使用
lerna add命令添加内部依赖






