2017-03-10 12 views
1

イムを更新しないで見ますこれを考え出した一口は、私がブラウザに反映された変更を確認する必要が編集し、私は時計を停止し、再び一息を実行する場合にのみ機能しますと、JSONファイルを見るためにがぶ飲みを使用してJSONファイル

gulp.task('compileHandlebars', function() { 
    var buildSettings = require('./src/layout.json'); 
    var templateData = buildSettings, 
    options = { 
     batch : ['./src/assets/templates/'], 
    } 
    gulp.src('./src/index.handlebars') 
     .pipe(handlebars(templateData, options)) 
     .pipe(rename('index.html')) 
     //.pipe(gulp.dest('./src/compiled')); 
     .pipe(gulp.dest('./dist')); 
}); 

答えて

2

:タスクで

gulp.task('watch', function() { 
    gulp.watch('./src/layout.json', ['compileHandlebars']); 
}); 

:私はここでJSONファイルの変化を見ています。

delete require.cache[require.resolve('./src/layout.json')] 

タスク全体:

gulp.task('compileHandlebars', function() { 
     delete require.cache[require.resolve('./src/layout.json')] 
     var buildSettings = require('./src/layout.json'); 
     var templateData = buildSettings, 
     options = { 
      batch : ['./src/assets/templates/'], 
     } 

     gulp.src('./src/index.handlebars') 
      .pipe(handlebars(templateData, options)) 
      .pipe(rename('index.html')) 
      .pipe(htmlmin({collapseWhitespace: true})) 
      .pipe(htmlmin({removeComments: true})) 
      .pipe(gulp.dest('./dist')); 
    }); 
私はキャッシュからJSONファイルをクリアするために私のタスクの先頭に次を追加する必要が
関連する問題

 関連する問題