首页 > 解决方案 > 离子cordova使用packageType构建android并将参数传递给cordova hook

问题描述

我在 Windows 操作系统上

我有一个 before_build Cordova hook。在钩子内部,我传递这样的参数:

ionic cordova build android --release --configuration=ivd -- -- --ivd

ivd 参数被传递给context.opts.options.This works fine。

我想用packageType=bundle构建我的应用程序。

我在几篇文章中看到这样做的方法是:

ionic cordova build android --release -- -- -- --packageType=bundle

这工作正常,我的应用程序以 .aab 格式构建

问题

如果我想将两者结合起来(以捆绑模式构建应用程序并将参数传递给cordova hook)它不起作用

尝试过

ionic cordova build android --release -- --ivd -- -- --packageType=bundle
ionic cordova build android --release -- --ivd -- -- -- --packageType=bundle

和其他几种组合

什么有效

如果我只做这样的科尔多瓦:

cordova build android --release --ivd -- -- --packageType=bundle

我得到了想要的输出

编辑

我回答了我的问题,但我很想深入解释 ' --' 在跑步时的工作原理,ionic cordova并想结合一个科尔多瓦钩子

标签: androidcordovaionic-frameworkbuildcordova-hooks

解决方案


这适用于 Windows

ionic cordova build android --release --configuration=ivd -- -- --ivd -- --packageType=bundle

这适用于Linux

ionic cordova build android --release --configuration=ivd -- --ivd -- --packageType=bundle

推荐阅读