cordova - 向 Cordova-CLI Hook 脚本添加参数?

标签 cordova hook cordova-3

有没有办法将命令参数传递给 Cordova-CLI Hook 脚本?具体来说,我想为一些客户设计一个应用程序,并且我想在构建之前通过传入一个 id 号或其他东西来复制他们的特定设置。

最佳答案

您可以通过环境变量访问传递给 cordova Hook 的参数。您可以设置一个在当前 session 中保持“事件”的环境变量。

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

窗口命令:

SET TARGET=someValue
cordova build android

电源外壳:
$env:TARGET = "someValue"
iex "cordova build android"

然后,您可以使用以下语法在 Hook 中访问这些环境变量(假设您正在使用 node.js 编写 Hook ):
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);

关于cordova - 向 Cordova-CLI Hook 脚本添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418203/

相关文章:

javascript - Phonegap 实时摄像头捕捉

javascript - 使用 Three.js 在 Cordova 上运行 WebGL

Windows API编程

cordova - 如何查看 Phonegap/Cordova 项目中安装的所有插件?

cordova - Phonegap Cordova 3.0.0 navigator.camera 未定义

android - 使用 Cordova Android 项目时,出现错误 - 无法找到哈希字符串为 'android-26' 的目标

cordova - Cordova/PhoneGap 是否仅支持单页移动应用程序

c++ - 在 OSX 上 Hook C++ 方法?

c++ - 如何取消 CallWndProc 钩子(Hook)中的消息

Cordova App 中的 Android toast