gpt4 book ai didi

Cordova Hook 顺序

转载 作者:行者123 更新时间:2023-12-02 16:57:52 28 4
gpt4 key购买 nike

在 Cordova 网站上,您可以看到一长串按字母顺序排列的钩子(Hook)列表,但它们触发和执行的正确顺序是什么?

我正在尝试在构建/编译之前将 cordova.js 脚本添加到 index.html 文件的 head 中。

before_buildbefore_compile 之间首先发生什么,为什么?这里的术语buildcompile有什么区别?

构建是否意味着在编译平台代码之前复制所有资源?那么我的钩子(Hook)应该位于 before_build 目录中?

如有错误,请确认或更正。

此外,由于文档不清楚,钩子(Hook)的正确顺序将对每个人都有帮助:)

编辑:

如果 cordova-cli 脚本丢失,它最终会自动为我添加 cordova.js 脚本吗?因为我正在测试钩子(Hook),即使它不起作用,脚本也已经存在于 html 文件中。

最佳答案

编译是 native 编译步骤,而准备是 Cordova 复制所有首选项和 Assets 的步骤。构建是运行这两者的快捷方式。您可以看到这是触发钩子(Hook)的顺序。 (在 Cordova 5.4.0 上测试)

在 Cordova 构建上:

before_build
before_prepare
after_prepare
before_compile
after_compile
after_build

在 Cordova 上准备:

before_prepare
after_prepare

在 Cordova 上编译:

before_compile
after_compile

在 Cordova 上运行:

before_run
before_prepare
after_prepare
after_run

有趣的是,run 似乎会触发准备 Hook ,但不会触发编译(或构建) Hook 。这可能只是一个错误。

关于 Cordova Hook 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647483/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com