離子 CLI 掛鉤

介紹

鉤子是 Cordova CLI 在 Cordova / Ionic 應用程式構建中的某些點執行的程式碼片段。例如,Hook 可用於操作專案中的檔案,自動將外掛新增到應用程式中,或者如上例所示,檢查檔案中的程式碼錯誤。

注意 :強烈建議使用 Node.js 編寫鉤子,以便它們是跨平臺的,但你也可以在 Javascript 中編寫它們。

鉤子型別

支援以下鉤子型別,並且根據名稱執行順序非常明顯。

after_build
after_compile
after_docs
after_emulate
after_platform_add
after_platform_rm
after_platform_ls
after_plugin_add
after_plugin_ls
after_plugin_rm
after_plugin_search
after_prepare
after_run
after_serve
before_build
before_compile
before_docs
before_emulate
before_platform_add
before_platform_rm
before_platform_ls
before_plugin_add
before_plugin_ls
before_plugin_rm
before_plugin_search
before_prepare
before_run
before_serve
pre_package/ <-- Applicable to Windows 8 and Windows Phone only. This hook is deprecated.

定義鉤子的方法:

可以使用 <hook> 元素在專案的 config.xml 中定義掛鉤,例如:

<hook type="after_build" src="scripts/appAfterBuild.js" />

作為外掛開發人員,你可以使用 plugin.xml 中的 <hook> 元素定義鉤子指令碼,如下所示:

<hook type="after_build" src="scripts/afterBuild.js" />

before_plugin_installafter_plugin_installbefore_plugin_uninstall 外掛鉤子將專門為安裝/解除安裝的外掛觸發。

注意 :在 root/hooks 目錄中放置掛鉤被認為是不贊成使用 config.xmlplugin.xml 中的鉤子元素。但是,如果你使用此方法,請記住為 root/hooks 資料夾中的檔案設定執行許可權。

Cordova Hooks 的文件可以在這裡找到。