Reactjs 使用Github存储库作为依赖项时如何避免重复响应
我正在运行多个React项目,它们共享多个UI组件。为了保持它们的一致性并尽可能减少维护工作,我创建了一个相互存储库并将其用作依赖项。其他项目将安装此repo依赖项并从中导入组件Reactjs 使用Github存储库作为依赖项时如何避免重复响应,reactjs,npm,hyperlink,dependencies,Reactjs,Npm,Hyperlink,Dependencies,我正在运行多个React项目,它们共享多个UI组件。为了保持它们的一致性并尽可能减少维护工作,我创建了一个相互存储库并将其用作依赖项。其他项目将安装此repo依赖项并从中导入组件 dependencies": { repo: git+ssh://git@github.com:YourName/repo.git } 对于repo中的纯UI组件,一切正常。但是,当我创建一个使用React钩子管理自己状态的组件时,发生了一个错误,指出我在同一个应用程序中可能有多个React副本(一个属于主应
dependencies": {
repo: git+ssh://git@github.com:YourName/repo.git
}
对于repo
中的纯UI组件,一切正常。但是,当我创建一个使用React钩子管理自己状态的组件时,发生了一个错误,指出我在同一个应用程序中可能有多个React副本(一个属于主应用程序,另一个属于依赖项)
使用npm link
时也会遇到同样的问题,我发现了一些解决方法,如前所述和所述。但是,我无法使它与Github依赖项一起工作
是否有人尝试过类似的方法并找到了解决此问题的方法?您的可重用组件repo必须将React标记为对等依赖项,可能会有所帮助,谢谢。我尝试将
react
和react dom
注册为peerDependencies
,用于repo
,但也没有成功。