ctrl-c [SIGINT]在使用grunt-shell时不使用Grunt

时间:2014-10-07 20:36:05

标签: gruntjs grunt-contrib-watch grunt-shell

如果我使用带有grunt-shell的Grunt Task Runner,我无法使用ctrl-c [SIGINT]退出grunt。

grunt.registerTask('serve', [
  'less',
  'autoprefixer',
  'shell:hologram', // grunt-shell task
  'connect:livereload',
  'watch'
]);

以下是shell的配置方式:

grunt.initConfig({

...

  shell: {
    options: {
      failOnError: false
    },
    hologram: {
      command: 'bundle exec hologram'
    },
  },

...

}

1 个答案:

答案 0 :(得分:0)

当我从Git Bash运行Grunt时,我遇到了同样的问题。我的解决方案是更新到最新版本的git bash并使用 CTRL + SHIFT + C 退出。 CTRL + SHIFT + C 很可能就足够了(即使是旧版本也是如此)。