我们正在创建可重用的react组件。每个组件都被包装成一个npm库,由webpack提供。这些库中的每一个都应该将其依赖项标记为对等依赖项,并期望应用程序在使用它时安装它们吗?或者,它们应该是常规依赖关系吗?在这种情况下-我们是否冒着重复节点模块的风险?一个很好的例子是react- 1。我们包装为lib的组件需要react 2。使用这个lib的应用程序要求react应该是lib中的对等依赖项或依赖项?
发布于 2017-04-26 21:54:28
React/ReactDOM肯定需要成为一个对等依赖项。如果在依赖项中设置,并且用户安装的版本与您指定的版本不同,则可能会发生不好的事情。
他们的项目最终可能会安装两个独立的react版本。这会对构建工具、代码编辑器和react本身造成严重破坏。
https://stackoverflow.com/questions/43635703
复制相似问题