0

我有一个项目,我正在使用 SPIFFS 在 ESP32 上加载网页,Gulp 正在准备包。

当我运行 gulp 命令时,生成的 .gz 文件中是否包含 heatmap.js 文件似乎有 50/50 的机会。

这是所有的 gulp 代码:

// Load gulp and plugins
var gulp = require('gulp');
var $ = require('gulp-load-plugins')(); // Loads gulp plugins using $.pluginname
var del = require('del');

//
// Build File System for ESP
//

// Clean destination folder
gulp.task('clean', function() {
  return del(['data/*']);
});

// Copy images
gulp.task('images', function() {
  return gulp.src([
    '_data/**/*.{jpg,jpeg,png,ico,gif,svg}'
  ])
  .pipe(gulp.dest('data/'));
});

// Copy images
gulp.task('config', function() {
  return gulp.src([
    '_data/*.config'
  ])
  .pipe(gulp.dest('data/'));
});

// Copy fonts
gulp.task('fonts', function() {
  return gulp.src([
    '_data/**/*.{otf,eot,svg,ttf,woff,woff2}'
  ])
  .pipe(gulp.dest('data/'));
});

// Process, Minify, and Combine HTML, CSS, JS
gulp.task('process', function() {
  return gulp.src('_data/*.html')
    .pipe($.useref())
    .pipe($.plumber())
    .pipe($.if('*.css', $.cleanCss()))
    .pipe($.if('*.js', $.uglify()))
    .pipe($.if('*.html', $.htmlmin({
      collapseWhitespace: true,
      removeComments: true,
      minifyCSS: true,
      minifyJS: true
    }))).on('error', function(err) { console.log(err); })
    .pipe($.gzip())
    .pipe(gulp.dest('data'));
});

// Process, Minify, and Combine HTML, CSS, JS -- no gzip
gulp.task('processng', function() {
  return gulp.src('_data/*.html')
    .pipe($.useref())
    .pipe($.plumber())
    .pipe($.if('*.css', $.cleanCss()))
    .pipe($.if('*.js', $.uglify()))
    .pipe($.if('*.html', $.htmlmin({
      collapseWhitespace: true,
      removeComments: true,
      minifyCSS: true,
      minifyJS: true
    })))
    .pipe(gulp.dest('data'));
});

// Build File System Tasks
//gulp.task('build', ['clean', 'images', 'process']);
gulp.task('build', gulp.series('clean', 'images',  'fonts', 'config', 'process'));

//gulp.task('buildng', ['clean', 'images', 'processng']);
gulp.task('buildng', gulp.series('clean', 'images',  'fonts', 'config', 'processng', 'fonts'));

//gulp.task('default', ['build']);
gulp.task('default', gulp.series('build'));

我尝试记录错误

.on('error', function(err) { console.log(err); })

但是没有记录错误?

这可能是什么原因造成的?

4

0 回答 0