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