繁体   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