有没有办法将命令参数传递给Cordova-CLI钩子脚本?具体来说,我想为一些客户端设置应用程序,我希望在构建之前通过传入id号或其他内容来复制它们的特定设置. 您可以通过环境变量访问
例如,如果我们有一个名为’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);