我的反应应用程序在网络和本机中使用相同的操作和reducer。但是有相同的不同npm包(例如我的本机app使用react-navigation和web使用react-router);我怎么能把它们分开?本机运行时只安装本机库,而不是Web。我也在使用webpack,但我无法找到如何将它们分开。 package.json
中的所有库和web和本机一起使用此文件。我可以在package.json
中将它们分开吗?或者我该如何解决这个问题?
非常感谢你......
答案 0 :(得分:0)
我会为每个项目使用单独的 package.json 文件。这允许您具有Web / native特有的依赖项。在缺点方面,您必须注意保持共享依赖项同步(例如redux)。