yarn link使用(npm link)

使用场景

前端开发中,两个项目相互依赖时,使用yarn link(npm link)链接

例如:A项目依赖于本司自己的UI库B,当我们修改了UI库B中的某些代码时,需本地验证后再发布到私服,此时A项目与UI项目B通过yarn link连接后,验证我们修改的UI项目B中的修改生效无误后再发布升级版本到私服,最后修改A项目package.json中的UI项目B依赖的版本号,推送代码构建部署项目A

方法步骤

1、在项目B中执行 yarn link

2、修改项目B的代码后,进行打包yarn build (具体打包命令根据你的项目命令操作)

3、在A项目中执行 yarn link [项目B名称] (也即你的项目B package.json中的name字段的值)

4、在A项目中执行 yarn, 之后运行A项目即可查看你的项目B的改动是否生效

5、验证成功后,在A项目中执行 yarn link [项目B名称] 来取消本地依赖

切记:当你修改项目B代码之后需重新yarn build之后,再在项目A中重新yarn(即相当于重新安装本地依赖B,否则A项目还是引用的旧的改动)

npm link 步骤同上

相关推荐
布列瑟农的星空几秒前
从 ES2015 到 ES2025:你还跟得上吗
前端
Filotimo_8 分钟前
Vue 选项式 API vs 组合式 API:区别全解析
前端·javascript·vue.js
文心快码BaiduComate9 分钟前
百度文心快码全面支持GLM-5
前端·人工智能
unirst19850079 分钟前
使用vite打包并部署vue项目到nginx
前端·vue.js·nginx
wordbaby11 分钟前
Vue 实战:从零实现“划词标注”与“高亮笔记”功能
前端
上海合宙LuatOS27 分钟前
LuatOS核心库API——【fatfs】支持FAT32文件系统
java·前端·网络·数据库·单片机·嵌入式硬件·物联网
wuhen_n39 分钟前
JavaScript 手写 new 操作符:深入理解对象创建
前端·javascript
不想秃头的程序员40 分钟前
TypeScript 核心基础知识
前端·面试·typescript
派星43 分钟前
Day02:认识 AI IDE 工具
前端·人工智能
m0_5287490044 分钟前
linux编程----目录流
java·前端·数据库