gulp.watch('src/*.html', gulp.parallel('html'))
Заменяется на
server: {
baseDir: "src/",
index: 'index.html',
},
watch: true
а ещё вот это
function gluingJS() {
let jsFile = fs.readdirSync('src/js/dev');
return (
browserify({
entries: jsFile,
basedir: "src/js/dev",
debug: true,
})
.transform(babelify, {
presets: ['@babel/preset-env'],
})
.bundle()
.pipe(source('bundle.min.js'))
.pipe(buffer())//uglify не заводиться без vinyl-buffer
.pipe(sourcemaps.init({
loadMaps: true,
}))
.pipe(uglify())//удалил карты, теперь debug: true бесполезен
.pipe(sourcemaps.write('./sourcemap'))
.pipe(dest('src/js'))
.pipe(bs.reload({stream: true}))
)
}
заменяется этим
function gluingJS() {
let jsFile = fs.readdirSync('src/js/dev');
return (
browserify({
entries: jsFile,
basedir: "src/js/dev",
debug: true,
})
.transform(babelify, {
presets: ['@babel/preset-env'],
})
.bundle((err, buffer) => {
let event = new EventEmitter();
if (err) {
event.emit('error',err)
}
else {
let data = minify(buffer.toString(), {}).code;//uglifu-js
fs.createWriteStream('./src/js/bundle.min.js').write(data)
bs.reload()
}
})
)
}