我正在开发一个针对不同类型用户的应用程序。我想在同一个 repo 中为每个具有相同逻辑的变体构建不同的 UI、不同的测试用例。假设我有 3 种用户(X,Y,Z)所以我想实现这样的,index.X.js, index.Y.js ,index.Z.js
. 如果没有变体文件,它应该回退到 default index.js
。因此,当我想为 X 类型的用户构建应用程序时,我可以使用所有.X.js
文件构建应用程序。
我已经浏览了以下两个包https://github.com/wix/react-native-repackager和https://github.com/elsassph/webpack-require-variant。仅特定版本的 react-native 支持第一个包,我不确定是否会因为使用这些(在 CI 中运行、运行测试用例、热重载等)而遇到任何问题。
这个问题有没有标准的解决方案?