Ionic项目的发布配置,类似于Android studio中的Flavors

Ionic项目的发布配置,类似于Android studio中的Flavors,android,cordova,ionic-framework,ionic,Android,Cordova,Ionic Framework,Ionic,我一直在调查这件事,运气不好。我知道我们可以通过config.xml文件将配置传递给Ionic项目。但是我想为开发和发布版本提供不同的配置 有人知道如何做到这一点吗?这是一种使用钩子根据您为之构建的特定环境更新配置文件的方法 在执行cmd时使用配置变量作为环境的指示符 config\u target=qa cordova build——发布android ios 然后在钩子中,检查变量 var config_target=process.env.config_target | | |“local

我一直在调查这件事,运气不好。我知道我们可以通过
config.xml
文件将配置传递给Ionic项目。但是我想为开发和发布版本提供不同的配置


有人知道如何做到这一点吗?

这是一种使用
钩子
根据您为之构建的特定环境更新配置文件的方法

在执行cmd时使用配置变量作为环境的指示符

config\u target=qa cordova build——发布android ios

然后在钩子中,检查变量

var config_target=process.env.config_target | | |“local”//默认为本地


谢谢,艾伦。我将尝试这个方法,尽管我希望它更简单,比如我们可以将另一个配置文件传递给build命令或类似的东西……找到了一个更简单的方法。我可以有一个脚本,它可以将config.xml文件换成另一个特定于构建的配置文件,然后构建项目。当然,这并没有充分发挥渐变口味的好处(主要是融合),但仍然比使用钩子简单。如果你能为适合你的解决方案提供一个要点,那将是很有帮助的。谢谢