代码拉取完成,页面将自动刷新
var gulp = require("gulp"),
babel = require("gulp-babel"); // 用于ES6转化ES5
var uglify = require('gulp-uglify'); // 用于压缩 JS
const { watch } = require('gulp');
var src1 = "js/es6/*.js"; //es6目录
var src2 = "js/es5"; //es5目录
// 单次转换
gulp.task("es", function () {
return gulp.src(src1)// ES6 源码存放的路径
.pipe(babel())
.pipe(gulp.dest(src2)); //转换成 ES5 存放的路径
});
// 压缩 js 文件
gulp.task('min', function() {
// 1. 找到文件
gulp.src('dist/*.js')
// 2. 压缩文件
.pipe(uglify())
// 3. 另存压缩后的文件
.pipe(gulp.dest('min/js'))
});
// 自动监控任务
gulp.task('watch', function (r) {
const watcher = watch([src1]);
watcher.on('change', function(path, stats) {
console.log(path.path)
gulp.src(path.path)
.pipe(babel())
.pipe(gulp.dest(src2))
});
watcher.on('add', function(path, stats) {
console.log('add')
});
watcher.on('unlink', function(path, stats) {
console.log(`File ${path} was removed`);
});
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。