Как использовать gulp-defer в задании gulp?

У меня проблема с загрузкой javascript до загрузки содержимого страницы, поэтому я решил использовать пакет gulp-defer в моей gulptask.

Вот код

// including plugins
var gulp = require('gulp')
    defer = require("gulp-defer");

// task
gulp.task('concat', function () {
    gulp.src('./javascript/*.js') // path to your files
    .pipe(concat('concat.js'))  // concat and name it "concat.js"
    .pipe(gulp.dest('./dest'));
});
gulp.task('html:release', function() {
  return gulp.src('./index.html')
   .pipe(defer())                  //defer method is called 
   .pipe(gulp.dest('./dest'));
});

Я сослался на это из пакета gulp-defer. На самом деле я не могу понять, как он обрабатывается.Пожалуйста, объясните, как работает отсрочка в глотке. Заранее спасибо!!

1 ответ

Не уверен, что вы просите, но документация самоочевидна:

Перемещает блокировку рендеринга javascript и css в раздел отложенной загрузки.

Вероятно, будет полезно, если вы получите предупреждение "Устранить блокировку рендеринга JavaScript и CSS в содержимом выше сгиба" из результатов PageSpeed ​​Insights

https://www.npmjs.com/package/gulp-defer

Другие вопросы по тегам