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

相关推荐
爱吃无爪鱼几秒前
02-前端开发核心概念完全指南
css·vue.js·前端框架·npm·node.js·sass
拾忆,想起2 分钟前
Dubbo本地存根与本地伪装实战指南:提升微服务容错能力的利器
前端·微服务·云原生·架构·dubbo·safari
wuli_滔滔6 分钟前
DevUI弹窗体系重构:微前端场景下的模态管理策略
前端·重构·架构
fruge9 分钟前
Angular 17 新特性深度解析:独立组件 + 信号系统实战
前端·javascript·vue.js
卓码软件测评9 分钟前
第三方软件质量检测机构:【Apifox多格式支持处理JSON、XML、GraphQL等响应类型】
前端·测试工具·正则表达式·测试用例·压力测试
心随雨下13 分钟前
Flutter加载自定义CSS样式文件方法
前端·css·flutter
X***C86215 分钟前
SpringMVC 请求参数接收
前端·javascript·算法
GDAL18 分钟前
css实现元素居中的18种方法
前端·css·面试·html·css3·css居中
copyer_xyf21 分钟前
SQL 语法速查手册:前端开发者的学习笔记
前端·数据库·sql