React Native 风格中的不同 package.json 依赖项

pas*_*ine 6 react-native react-native-android

我有两种版本的相同 Android 应用程序,内置 React Native(Lite 和 Pro)。
我能够在应用程序和 gradle 风格中注入特定变量,因此我可以让这两个应用程序在运行时表现不同。

然而,这两种风格最终会包含来自相同的相同模块,package.json即使这两种风格之一不具有所有功能,因此不需要所有模块和清单合并设置的权限。

有没有办法在构建阶段包含/排除模块而不必复制所有内容?

举个例子:Lite 版本不需要相机,但因为我包含react-native-camera在 my 中package.json,Lite 版本最终需要相机许可,即使它不使用它。