是否可以在我的反应项目中使用相同库的不同版本

Posted

技术标签:

【中文标题】是否可以在我的反应项目中使用相同库的不同版本【英文标题】:Is it possible to use different version of the same libraries in my react project 【发布时间】:2020-08-08 12:20:31 【问题描述】:

我正在处理一个项目,其中我们的一个模块可以与旧版本的 formik only 库一起正常工作,而其他一些模块是用最新版本实现的。在这种情况下,当然有可能重构我们的代码但这需要时间和更多的努力。相反,有人知道我们是否可以管理不同版本的 react formik 库,这样它就不会破坏任何现有的功能/开发。任何形式的建议将不胜感激。谢谢。

【问题讨论】:

这能回答你的问题吗? how to install multiple versions of package using npm 【参考方案1】:

是的。你能行的。如果你使用npm:

npm install react-table-latest@npm:react-table
npm install react-table-stable@npm:react-table@6.10.3

这会将以下内容添加到package.json

"dependencies": 
   "react-table-latest": "npm:react-table",
   "react-table-stable": "npm:react-table@6.10.3",

如果你使用yarn,它也是一样的。你可以阅读yarn别名here

【讨论】:

纱线也一样? @ninja 是的。我在答案上留下链接

以上是关于是否可以在我的反应项目中使用相同库的不同版本的主要内容,如果未能解决你的问题,请参考以下文章

使用不同版本的 Android 支持库的解决方法

Android多个Module统一配置相同jar或库的版本号

maven:添加相同的 2 个工件,但版本不同

是否可以将此代码(或转换)与不同的 jQuery 版本一起使用?

Coq 中同一个库的不同版本

如何使用不同版本的 ruby​​ 但使用相同的 gemset?