簡體   English   中英

如何防止咕gr咕con的手表自觸發?

[英]How to prevent grunt-contrib-watch from self triggering?

我有這個艱巨的任務:

watch: {
  files: ['resources/assets/sass/*.scss'],
  tasks: ['csscomb:sortAll', 'sass:theme', 'sass:mail']
},
csscomb: {
  options: {
    config: 'csscomb.json'
  },
  sortAll: {
    expand: true,
    cwd: '.',
    src: ['resources/assets/sass/*.scss'],
    dist: 'resources/assets/sass/',
    ext: '.scss'        
  }
},

當我保存任何scss文件時,grunt會嘗試運行指定的任務,但是csscomb:sortAll會更改scss文件並觸發另一個文件更改。 咕gr的聲音第二次監視矮小任務,結果這三個任務兩次運行,而不是一次。 你有什么建議?

只需使用grunt-newer ,這樣第二次調用任務時,實際上什么也不會運行:

watch: {
  files: ['resources/assets/sass/*.scss'],
  tasks: ['newer:csscomb:sortAll', 'newer:sass:theme', 'newer:sass:mail']
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM