0
我有多个子任务的呼噜声手表任务看LESS,CoffeeScript的等如何在更新多个文件时防止多次实时重新加载grunt?
watch:
jade:
files: ['<%= yeoman.app %>/*.jade']
tasks: ['jade']
less:
files: ['<%= yeoman.css %>/*.less']
tasks: ['less']
coffee:
files: ['<%= yeoman.scripts %>/*.coffee']
tasks: ['coffee']
edge:
files: ['<%= yeoman.comp %>/*']
tasks: ['edge']
livereload:
options:
livereload: true
files: [
'<%= yeoman.app %>/*.html'
'<%= yeoman.css %>/*.css'
'<%= yeoman.scripts %>/*.js'
]
我也有我写的是负责处理一组第三方文件得到经常更新的自定义任务。任务更新第三方javascript和html文件中的几个路径,然后将它们重新分配到主项目中的适当位置。
问题是,当这些文件中的每一个写入到它们的目的地,相关的grunt任务运行时,每一个都会触发一个实时重新加载。因此,如果写入4个文件,则会发生4次单独的重新加载。
是否有任何方法来配置监视任务,将所有实时重装事件合并到一个单独的“重新加载”事件中?