grunt-shell-spawn spawn新命令窗口

时间:2014-08-31 22:11:33

标签: gruntjs

我想在新的命令提示符窗口中启动一个http服务器作为grunt启动过程的一部分

我可以使用grunt-shell-spawn通过

启动服务器
grunt.initConfig({...
 shell:{
   httpServer:{
        command: 'http-server C:/node/MGP',
        options:{
            async:true
        }
   }
 } 

grunt.registerTask('default',['shell:httpServer']);

但是当我用

替换命令时
command: 'start cmd /k "http-server C:/node/MGP"',

command: 'start cmd /c "http-server C:/node/MGP"',

它启动了新的命令窗口,但似乎没有启动服务器 - 或者显示服务器已经启动的任何迹象。

如何在新窗口中执行命令并使用流输出执行?

1 个答案:

答案 0 :(得分:0)

我用来启动node server.js Exemplo:

command: 'start "SERVER" node server.js'

如果您的命令" http-server C:/ node / MGP"这是正确的,只需这样做:

command: 'start "NAME WINDOW" http-server C:/node/MGP

参考开始命令:http://ss64.com/nt/start.html