Javascript 功能标志或生成标志
我正在开发一个大型的代码库,我们希望在维护单个代码库的同时为不同的构建实现不同的功能。我已经研究了特性标志,但是要保持特性的独立,可能需要做很多工作。我还有其他需要研究的领域吗 这不适用于A/B测试或任何功能测试。两个或多个功能集将是独立的,但仍保留在单个代码库中 我已经研究了特性标志,但从我所研究的内容来看,这些标志主要用于A/B测试和特性测试Javascript 功能标志或生成标志,javascript,reactjs,spring-boot,redux,react-redux,Javascript,Reactjs,Spring Boot,Redux,React Redux,我正在开发一个大型的代码库,我们希望在维护单个代码库的同时为不同的构建实现不同的功能。我已经研究了特性标志,但是要保持特性的独立,可能需要做很多工作。我还有其他需要研究的领域吗 这不适用于A/B测试或任何功能测试。两个或多个功能集将是独立的,但仍保留在单个代码库中 我已经研究了特性标志,但从我所研究的内容来看,这些标志主要用于A/B测试和特性测试 build A: will have feature set {A,B,C,D} build B: will have feature set {A
build A: will have feature set {A,B,C,D}
build B: will have feature set {A,B,C,E,F}
后端还必须适应功能的切换您可以通过配置来实现这一点。应用程序中的每个页面都有一个配置,排列成一棵树,反映应用程序的结构。要添加功能标志,您可以向配置树中添加分支点,例如,功能标志与配置的字典 当应用程序启动时,您可以使用功能标志数组映射配置,以选择所需的配置
这并不容易,但对于一个庞大的代码库来说,这是最明智的方法。我们谈论的是javascript捆绑包吗?你打算引进多少种开关?如果您将它们保持在某个限度内,那么维护起来应该不会太复杂。Webpack允许您用很少的代码轻松实现功能切换