簡體   English   中英

grunt執行停止批處理腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM