Cordova 挂钩顺序
Cordova hooks order
在 Cordova 网站上看到一长串按字母顺序排列的钩子,但它们触发和执行的正确顺序是什么?
我正在尝试将 cordova.js
脚本添加到 index.html
文件的 head
之前 build/compile。
before_build
和 before_compile
之间首先发生了什么,为什么?
这里的 build
和 compile
有什么区别?
build
是指复制compile
平台代码之前的所有资产吗?所以我的hook应该在before_build
目录下?
如有错误请指正或指正
此外,正确的钩子顺序对每个人都有帮助,因为文档不清楚:)
编辑:
cordova-cli
是否最终会自动为我添加 cordova.js
脚本,以防它丢失?因为我正在测试钩子,即使它不起作用,脚本也已经存在于 html 文件中。
编译是本机编译步骤,而准备是在 Cordova 执行所有首选项和资产复制时。 Build 是 运行ning 这两者的快捷方式。您可以看到这是触发钩子的顺序。 (在 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
在科尔多瓦 运行:
before_run
before_prepare
after_prepare
after_run
有趣的是 run
似乎触发了准备挂钩,但没有触发编译(或构建)挂钩。这可能只是一个错误。
在 Cordova 网站上看到一长串按字母顺序排列的钩子,但它们触发和执行的正确顺序是什么?
我正在尝试将 cordova.js
脚本添加到 index.html
文件的 head
之前 build/compile。
before_build
和 before_compile
之间首先发生了什么,为什么?
这里的 build
和 compile
有什么区别?
build
是指复制compile
平台代码之前的所有资产吗?所以我的hook应该在before_build
目录下?
如有错误请指正或指正
此外,正确的钩子顺序对每个人都有帮助,因为文档不清楚:)
编辑:
cordova-cli
是否最终会自动为我添加 cordova.js
脚本,以防它丢失?因为我正在测试钩子,即使它不起作用,脚本也已经存在于 html 文件中。
编译是本机编译步骤,而准备是在 Cordova 执行所有首选项和资产复制时。 Build 是 运行ning 这两者的快捷方式。您可以看到这是触发钩子的顺序。 (在 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
在科尔多瓦 运行:
before_run
before_prepare
after_prepare
after_run
有趣的是 run
似乎触发了准备挂钩,但没有触发编译(或构建)挂钩。这可能只是一个错误。