课程章节:
第二周 第三章 3-4 基于Lerna搭建脚手架框架
第二周 第三章 3-5 Lerna核心操作
第二周 第三章 3-6 Lerna发布流程
第二周 第四章 4-1 赚回学费:武装简历、升职加薪
第二周 第四章 4-2 Lerna源码结构分析和调试技巧
课程讲师: Sam、张轩
课程内容:
3-4 基于Lerna搭建脚手架框架
- 创建monster-cli文件夹,并进入
- 创建monster-cli-dev文件夹,并进入
- 初始化npm项目:
npm init -y
- 修改一下package.json中description:
monster-cli dev
- 安装Lerna:
npm i -D lerna
,也可以全局安装Lerna - 查看Lerna版本:
lerna -v
- 初始化Lerna:
lerna init
- 修改lerna.json中version为1.0.0
- 在.gitignore中增加:
- .idea
- .vscode
- package-lock.json
- packages/**/node_modules
- 创建core包
lerna create core
- 包名称命名为
@monster-cli-dev/core
- 一直回车即可
- 重复上面的步骤,创建
utils
包 - 在npm上面创建
monster-cli-dev
组织- 点击头像
- 点击“Add Organization”
3-5 Lerna核心操作
@lerna/add
为匹配的包添加指定的依赖
为所有包安装指定的依赖
命令:lerna add <package name>
清除node_modules
命令: lerna clean
重新安装依赖
命令: lerna bootstrap
@lerna/link
为相互依赖的包创建软链接
@lerna/exec
批量运行命令
@lerna/run
批量执行npm命令
课程收获:
今天开始体系课学习,课程买了好久了,从今天开始我要一步步把它学完!感谢慕课网开设了这个课程,让我有了更好的提升!前端架构师之路从此开启,好好学习,天天向上!
课程截图: