Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了gruntjs – 如何同时运行两个grunt watch任务大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_197_1@
是否可以同时运行两个watch任务?

我明白我可以有任何数量的任务,我想在手表设置,只是启动咕噜手表,它会看到所有的,像这样

...
watch: {
    A: {
        files: "js/dev/**/*.coffee",tasks: ["coffee","requirejs"]
    },B: {
        files: "js/dev/**/*.coffee",tasks: ["coffee"]
    },C: {
        files: "js/dev/**/*.html",tasks: ["copy"]
    }
}
...

…但我不需要这个。我只想为开发和生产有不同的任务集。正如你可以猜到的,A(生产)和B(开发)之间的唯一区别是缩小和连接。我不需要同时启动A和B任务。

首先我来了这个想法

grunt.registerTask("prod",["watch:A","watch:C"]);
grunt.registerTask("dev",["watch:B","watch:C"]);

但这没有工作。只是第一次看任务是工作(C从来没有工作)。这是可能做我想要的吗?

解决方法

我发现使用 grunt-concurrent作品:

concurrent: {
  options: {
    logConcurrentOutput: true
  },prod: {
    tasks: ["watch:A","watch:C"]
  },dev: {
    tasks: ["watch:B","watch:C"]
  }
}

然后:

grunt.registerTask("prod",["concurrent:prod"]);
grunt.registerTask("dev",["concurrent:dev"]);

大佬总结

以上是大佬教程为你收集整理的gruntjs – 如何同时运行两个grunt watch任务全部内容,希望文章能够帮你解决gruntjs – 如何同时运行两个grunt watch任务所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。