开发npm包的时候如何保证react版本适配所有项目?

在开发一个npm包的时候,包的react版本为^16.14.0
项目的react版本为^17.0.1。在install&&start后会弹出一个错误
image.png
当我把npm包的react版本也升级到17.0.1之后,就可以正常使用了。
带着疑问我看了antd(^4.6.5)所依赖的react版本为:^16.9.0
为什么antd的react版本和当前项目不一致就可以使用?
我应该怎么处理npm包的依赖关系呢?

我使用的打包工具是dumi。请大佬们指教指教~

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