離子 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_install
,after_plugin_install
,before_plugin_uninstall
外掛鉤子將專門為安裝/解除安裝的外掛觸發。
注意 :在 root/hooks
目錄中放置掛鉤被認為是不贊成使用 config.xml
和 plugin.xml
中的鉤子元素。但是,如果你使用此方法,請記住為 root/hooks
資料夾中的檔案設定執行許可權。
Cordova Hooks 的文件可以在這裡找到。