【问题标题】:Set parameters dinamically in config.xml in a Cordova Project在 Cordova 项目的 config.xml 中动态设置参数
【发布时间】:2017-02-06 10:16:27
【问题描述】:

我正在创建一个构建和部署的自动化过程。我会更改 config.xml 中的一些参数,并且我正在寻找一种动态设置变量的方法(即不同环境的不同主机)。

我已经阅读了 cordova 文档,我注意到存在一种方法可以为插件做到这一点:

cordova plugin add myplugin --variable APP_ID="123456789"

我想动态设置这个标签(或其他标签)的值:

<mfp:server runtime="mfp" url="/*value dynamically*/"/>

有没有办法告诉科尔多瓦动态设置参数? 谢谢

【问题讨论】:

    标签: xml cordova config


    【解决方案1】:

    我使用grunt 将小部件属性调整为我的 git 版本。也许你可以做类似的事情......

    module.exports = function (grunt) {
        grunt.initConfig({
            configVersion: {
                    files: {
                        'config.xml': 'config.xml',
                    },
                    options: {
                        replacements: [{
                            pattern: /widget version="([\d\D]*?)"/ig,
                            replacement: 'widget version="' + appVersion + '-<%= meta.revision %>"'
                        }]
                    }
                }
        });
    };
    

    【讨论】:

    • 谢谢,我会试试的。但是您知道是否存在直接使用 Cordova 的解决方案?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多