![](/img/trans.png)
[英]How do I propagate errors to grunt-contrib-watch from grunt-contrib-sass?
[英]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.