2015-06-08 24 views
0

我想在這裏描述的鉤子文件夾內運行腳本; http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/。我創建了一個cordova項目並運行了cordova platform add(ios)命令。然後我添加了兩個不同的腳本(一個test.sh和一個test.js)。這是sh/bash之一。如何在hook文件夾中運行腳本cordova?

#!/usr/bin/env bash 
echo "yo" 
mkdir t 
cordova plugin add org.apache.cordova.device 

我再搭配chmod鉤子文件夾內的+ X test.sh,外出前到科爾多瓦項目的根和寫科爾多瓦準備。現在我希望在我的插件文件夾中添加一個插件,但似乎並沒有執行腳本。有什麼我必須做的才能讓它工作?當在鉤子文件夾中明確使用sh test.sh時,該腳本可以正常工作。我發現了一個相關的問題,但這隻涉及.js文件而不是bash/sh腳本(cordova plugin installation issue when using node script in hooks folder)。我發現第二個相關問題(Cordova hooks, Get projects name

回答

1

給出了一些例子in the Apache official example

您必須將它們放在列出的目錄之一中。支持的掛鉤類型,即after_platform_add,具體取決於您的需要。

您也可以直接與他們的​​3210內寫,即<hook type="before_build" src="myScripts/myHook.js" />

我會建議他們使用JavaScript編寫,但可以很明顯的把它們寫在殼牌(.sh)或批處理(.bat)。

相關問題