Rid*_*Dev 7 hook cordova cordova-3
有没有办法将命令参数传递给Cordova-CLI钩子脚本?具体来说,我想为一些客户端设置应用程序,我希望在构建之前通过传入id号或其他内容来复制它们的特定设置.
您可以通过环境变量访问传递给cordova钩子的参数.您可以设置一个对当前会话保持"活动"的环境变量.
例如,如果我们有一个名为'TARGET'的变量:
Windows cmd:
SET TARGET=someValue
cordova build android
Run Code Online (Sandbox Code Playgroud)
电源外壳:
$env:TARGET = "someValue"
iex "cordova build android"
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下语法在钩子中访问这些环境变量(假设您正在使用node.js编写钩子):
var target = "someDefaultValue";
// Check for existence of the environment variable
if (process.env.TARGET) {
// Log the value to the console
console.log('process.env.TARGET is set to: ' + process.env.TARGET);
// Override the default
target = process.env.TARGET;
}
// Log the set value
console.log('Target is set to: ' + target);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4438 次 |
最近记录: |