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 步骤同上

相关推荐
草帽lufei2 分钟前
3大免费AI工具实战测评,用提示词“调教”出业务大屏
前端·ai编程·trae
汉堡大王95275 分钟前
JavaScript类型变形记:当代码开始“不正经”地转换身份
前端·javascript
Miss妤7 分钟前
Gemini写应用(二)
前端
用户93051065822248 分钟前
自造微前端
前端·javascript
之恒君9 分钟前
寄生组合继承 vs ES6 类继承 深度对比
前端·javascript
涔溪10 分钟前
整理vue3+ vite 开发经常会遇到的问题。
前端·vue.js·typescript
用户516816614584114 分钟前
script 标签的异步加载:async、defer、type="module" 详解
前端·javascript
m0_4711996321 分钟前
【vue】dep.notify() 是什么意思?
前端·javascript·vue.js
威风的虫24 分钟前
Vue3中的生命周期钩子函数
前端·javascript·vue.js
m0_471199631 小时前
【vue】vue2和vue3响应式原理区别
前端·javascript·vue.js