javascript - Gruntjs 监视不同的文件夹并执行任务

标签 javascript node.js watch gruntjs

我想知道是否可以配置一个监视任务来监视两个不同的文件夹并在每个文件夹上执行不同的任务。例如,每当/folder1 发生变化时,就应该执行 task1,每当/folder2 发生变化时,就应该执行 task2。

文件夹结构如下: 根 |-文件夹1 |-文件夹2

最佳答案

观看的行为就像一个多任务,所以是的,您可以将其配置为观看不同的文件集并执行不同的任务

watch:{
  set1: {
    files: [ 'folder1/**/*' ],  //<- this watch all files (even sub-folders)
    tasks: ['task1']
  },
  set2: {
    files: ['folder2/**/*'],
    tasks: ['task2']
  }
},

然后你可以运行一个监视任务或同时运行两个

grunt.registerTask('watchSet1', ['watch:set1']);
grunt.registerTask('watchSet1And2', ['watch:set1', 'watch:set2']);      

尚未测试,但应该可以。

关于javascript - Gruntjs 监视不同的文件夹并执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833196/

相关文章:

javascript - Bootstrap 模式在长列表中的位置

javascript - 缺少联系表(send.php 文件)

node.js - Node怎么知道 "req"和 "res"是http.createServer(function(req, res))中的请求和响应对象

node.js - 如何在 Node.js 中获得准确的 UTC 纳秒时间戳

c# - 在 C# 监视中查看大型多维数组

android - 将 Android Studio 升级到 1.4 后无法使用 Device Chooser 部署应用

javascript - ECMA脚本 6 : watch changes to class properties

javascript - 仅显示 HighCharts 样条图中的某些系列

javascript - 防止 Bootstrap 函数切换下拉菜单

javascript - mocha - 检索 promise 测试的结果