我知道當我安裝cordova插件時,本機文件被複制到平臺文件夾中,並在構建該平臺時進行編譯。但是,是否可以執行腳本來下載其他二進制文件,或者構建自定義框架?安裝cordova插件時可以運行腳本嗎?
我正在尋找的是一種在plugin.xml
中指定執行特定shell腳本或在插件首次安裝到Cordova項目中時安裝npm模塊的方法。這可能嗎?
我知道當我安裝cordova插件時,本機文件被複制到平臺文件夾中,並在構建該平臺時進行編譯。但是,是否可以執行腳本來下載其他二進制文件,或者構建自定義框架?安裝cordova插件時可以運行腳本嗎?
我正在尋找的是一種在plugin.xml
中指定執行特定shell腳本或在插件首次安裝到Cordova項目中時安裝npm模塊的方法。這可能嗎?
這不可能使用'cordova plugin add'命令(不是它們設計的目的),但如果使用像Grunt這樣的任務管理器工具來自動執行過程,那麼絕對可行。
您可以合併任務以便按順序運行,例如在調用安裝插件之前/之後運行自己的shell腳本。
查看npm grunt瞭解更多信息。
是的,你可以
檢查:
https://cordova.apache.org/docs/en/latest/guide/appdev/hooks/index.html
你只需要做一個文件夾,名爲「after_plugin_add」,該項目的鉤子文件夾內,並添加有你的腳本。
感謝您的回答。你打電話安裝插件究竟意味着什麼?我會調查一下,看看我能做些什麼。如果你能夠提供一些代碼示例或者更多地解釋什麼時候以及如何執行grunt任務,那將是非常好的。 – Aras