当前位置 : 主页 > 手机开发 > cordova >

将参数添加到Cordova-CLI Hook脚本?

来源:互联网 收集:自由互联 发布时间:2021-06-10
有没有办法将命令参数传递给Cordova-CLI钩子脚本?具体来说,我想为一些客户端设置应用程序,我希望在构建之前通过传入id号或其他内容来复制它们的特定设置. 您可以通过环境变量访问
有没有办法将命令参数传递给Cordova-CLI钩子脚本?具体来说,我想为一些客户端设置应用程序,我希望在构建之前通过传入id号或其他内容来复制它们的特定设置. 您可以通过环境变量访问传递给cordova钩子的参数.您可以设置一个对当前会话保持“活动”的环境变量.

例如,如果我们有一个名为’TARGET’的变量:

Windows cmd:

SET TARGET=someValue
cordova build android

电源外壳:

$env:TARGET = "someValue"
iex "cordova build android"

然后,您可以使用以下语法在钩子中访问这些环境变量(假设您正在使用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);
网友评论