前端包多个版本如何切换?

问题背景:公司内封装一个前端项目打包库 sbuild, 目前是sbuild项目下载到本地在 npm link到全局

问题描述:之前所有项目用的 sbuild2.4(2.4版本),现在有一个a项目需要升级到sbuild2.7。如何在打包a项目时切换到sbuild2.7不影响其它项目?

问题:如何全局切换sbuild版本?

阅读 2.1k
2 个回答

要么尝试copy一份代码,更改一下包名称,例如就叫sbuild27,再走一遍link流程。

最简单的就是a项目的node_module文件夹手动拷贝复制一份sbuild2.7,毕竟加载优先级高。

另外,我还是建议用私有npm仓库存放,比如verdaccio。不然以后你们版本迭代太痛苦了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题