在 Cordova 项目的 config.xml 中动态设置参数
Set parameters dinamically in config.xml in a Cordova Project
我正在创建一个构建和部署的自动化过程。我会更改 config.xml 中的一些参数,并且我正在寻找一种动态设置变量的方法(即不同环境的不同主机)。
我已阅读 cordova 文档,我注意到存在一种针对插件执行此操作的方法:
cordova plugin add myplugin --variable APP_ID="123456789"
我想动态设置这个标签(或其他标签)的值:
<mfp:server runtime="mfp" url="/*value dynamically*/"/>
有没有办法让cordova动态设置参数?
谢谢
我使用 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 %>"'
}]
}
}
});
};
我正在创建一个构建和部署的自动化过程。我会更改 config.xml 中的一些参数,并且我正在寻找一种动态设置变量的方法(即不同环境的不同主机)。
我已阅读 cordova 文档,我注意到存在一种针对插件执行此操作的方法:
cordova plugin add myplugin --variable APP_ID="123456789"
我想动态设置这个标签(或其他标签)的值:
<mfp:server runtime="mfp" url="/*value dynamically*/"/>
有没有办法让cordova动态设置参数? 谢谢
我使用 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 %>"'
}]
}
}
});
};