better-tree-tools
Version:
一个好用的树方法合集
38 lines (30 loc) • 1.04 kB
JavaScript
/**
* Created by zlgb on 2020-11-24 21:12:50
* ------------------修改记录-------------------
* 修改人 修改日期 修改目的
* zlgb 2020-11-24 创建
**/
const gulp = require('gulp');
const babel = require('gulp-babel');
const uglify = require('gulp-uglify');
const rename = require('gulp-rename');
var deleted = require('gulp-deleted');
const { src, dest } = gulp;
gulp.task('clean', function () {
const source = 'src/*.js';
const dest = 'dist/';
return src(source)
.pipe(deleted({ src: source, dest, patterns: ['*', '!lib/**/*'] }));
});
gulp.task('copy', async function () {
return src('src/lib/**/*')
.pipe(dest('dist/lib'));
});
gulp.task('build', async function () {
return src(['src/*.js', '!lib/**/*'])
.pipe(babel())
.pipe(uglify())
.pipe(rename({ extname: `.min.js` }))
.pipe(dest('dist/'));
});
gulp.task('version', gulp.series('clean','copy','build'));