[英]grunt execution stops batch script
我正在使用cordova和yeoman + angularjs進行開發。 我采用了如下文件夾結構(在Windows上輸出dir命令):
C:\code\cordova\pg-droid-app>dir
Volume in drive C is OSDisk
Volume Serial Number is 404D-C81B
Directory of C:\code\cordova\pg-droid-app
01/01/2015 03:46 PM <DIR> .
01/01/2015 03:46 PM <DIR> ..
01/01/2015 03:10 PM <DIR> pgdroid
01/01/2015 03:50 PM <DIR> pgdroid-app-frontend
01/01/2015 03:50 PM 241 showapp.bat
1 File(s) 241 bytes
4 Dir(s) 65,102,319,616 bytes free
pgdroid-app-frontend
是我用yo angular
(yeoman generator-angular)運行的文件夾。 pgdroid
是設置cordova項目的文件夾。
Grunt配置為將我的HTML開發工作的輸出復制到pgdroid\\www
文件夾。 它工作正常。
現在為了showapp.bat
我創建了以下批處理腳本( showapp.bat
):
echo === Running grunt... ===
cd pgdroid-app-frontend
grunt --force
echo === End Running grunt... ===
echo === Running cordova emulator ===
cd ..\pgdroid
cordova run android
cd ..
echo === End Running cordova emulator ===
該文件放在根目錄中(請參閱此處共享的第一個輸出)。 執行grunt后腳本執行停止。 我猜這是咕嚕咕嚕的程序行為。 它可能不會返回成功退出代碼,這可能是腳本突然停止的原因。
這是什么解決方法?
grunt
有點像.bat
(windows批處理)文件或批處理程序。 因此,在批處理程序中,如果要執行另一個批處理程序,則必須在其前面call
前綴。
call grunt --force
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.