当前方案是:为每个环境单独做静态配置,打包进代码里。
当前问题是:环境太多了,而且在不断增加,每次都要改代码很费劲。
解决方法:因为每个环境都有独立的后端,那么自然可以通过 api 来获取这些配置。
新方案遇到的问题:
由于这个配置散落在非常多的地方引用,比如各种组件代码里 config.env === "xx" ? : [b],甚至比如一些 http 请求的初始化。
改起来非常的费劲,原来是个静态的直接用就行了,如果要变成请求,那就变成异步的了,就会掉进异步的地狱里,要改几百个地方。
所以请问怎么搞合理?