2017-05-05 63 views
1

我已經吞下手錶運行,像這樣:咕嘟咕嘟手錶忽略編輯緩衝文件

gulp.task('watch',() => { 
    watch('styles/**/*.scss',() => { 
    gulp.start('css'); 
    }); 
}); 

但是我有一個問題。工作流程是這樣的:

  • 我的編輯和保存文件在科達
  • 科達節省通過創建一個臨時文件夾中的新文件,刪除原始和重命名臨時文件(或類似的東西)
  • 手錶任務看到的臨時文件夾,並開始嘗試在裏面
  • ,因爲它被移動了該文件的CSS生成任務失敗的文件運行/刪除
  • 的臨時文件夾,因爲此任務將啓動不被刪除在其中運行

我有幾種方法來獲得完整的CSS編譯工作正常,但我無法阻止臨時文件夾掛在身邊。我如何擺脫這些?

有沒有辦法讓Coda直接保存到文件而不是創建這些緩衝區文件?

+0

你可以試試'看([ '風格/ **/*。SCSS',「!款式/溫度/ *。SCSS '],()=> ...'等等。 – Leguest

+0

@Leguest創建的臨時文件夾名稱爲'(由Coda保存的文件)'。我如何忽略文件夾名稱和空格? – Coop

回答

1

在我的測試它忽略文件夾空間

gulp.task(appName + '-watch-All', function(){ 
    livereload.listen(); 
    gulp.watch(['src/' + appName + '/**/*.less', '!src/' + appName + '/content/less/(A File Being Saved By Coda)/*.less'], [appName + '-less-to-css-min']); 
    gulp.watch('src/' + appName + '/**/*.js', [appName + '-js-min']); 
    gulp.watch('src/*.html', [appName + '-html-min']); 
}); 

Screenshot

+0

感謝您的幫助看起來像一個合乎邏輯的答案,但似乎沒有做任何事情來解決我的問題。構建仍然崩潰,因爲它尋找臨時文件,臨時文件仍然未刪除。 – Coop