我的反应应用程序在网络和本机中使用相同的操作和化简器。但是有相同的不同 npm 包(例如,我的本机应用程序使用 react-navigation 和使用 react-router 的 web);如何将它们分开?当本机运行时仅安装本机库,而不安装Web。我也在使用网络包,但我找不到如何将它们分开。我所有的package.json
、网络和本机的库都同时使用此文件。我可以将它们分开package.json
还是如何解决此问题?
非常感谢。。。
我会为每个项目使用单独的package.json文件。这允许您拥有 Web/本机独有的依赖项。不利的一面是,您必须注意保持共享依赖项同步(例如 redux)。