gruntjs - ctrl-c [SIGINT] 在使用 grunt-shell 时不与 Grunt 一起工作

标签 gruntjs grunt-contrib-watch grunt-shell

如果我将 Grunt Task Runner 与 grunt-shell 一起使用,我无法使用 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'
    },
  },

...

}

最佳答案

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

关于gruntjs - ctrl-c [SIGINT] 在使用 grunt-shell 时不与 Grunt 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244827/

相关文章:

gruntjs - 设置 grunt 来启动和实时重新加载浏览器(使用最少的插件)

git - Grunt-shell 将命令输出保存为变量

javascript - Nunjucks 预编译干净的 html

javascript - 如何更改使用 Grunt 处理 JS 文件的 WordPress 主题?

node.js - 如何将 Maven 执行仅定位到构建文件夹?

docker - 使用 grunt-shell 调用调用 docker run 的脚本时如何解决 "the input device is not a TTY"?

hadoop - 如何在不打入Enter键的情况下在Pig grunt shell中输入两个命令?

javascript - Grunt - 无法缩小js文件

javascript - 咕噜 watch 。这个配置如何捕获第二级js文件的变化

javascript - Typescript 和 Uglify 任务