我有一个项目,我正在使用 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); })
但是没有记录错误?
这可能是什么原因造成的?