我目前正在构建一个封装在Cordova中的Backbone应用程序,我需要为不同的环境更改一些变量。目前我需要进入代码并手动更改3或4个变量的代码,具体取决于我尝试构建的环境(不同的端点等)。如果我可以运行
那就太好了cordova build --environment staging
或沿着那些行的东西,然后在代码中我可以检查并使用不同的设置,具体取决于环境命令。有没有人听说过这个或者有可能吗?如果除了我的手册方法之外没有任何建议吗?
答案 0 :(得分:1)
创建Cordova应用时> 3.0,您可以在构建事件上创建钩子。
查看How to use hooks to automatically set environment variables in code上的博文。
也可以创建自己的钩子并将带有环境变量的正确文件复制到项目文件夹(Android,iOS等)。采用这种方法时,最简单的方法是将环境变量捆绑在一个文件中。