有没有办法将命令参数传递给 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/