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次單獨的重新加載。
是否有任何方法來配置監視任務,將所有實時重裝事件合併到一個單獨的「重新加載」事件中?