Site updated: 2022-07-10 10:58:06
This commit is contained in:
22
lib/three/gulpfile.js
Normal file
22
lib/three/gulpfile.js
Normal file
@@ -0,0 +1,22 @@
|
||||
const fs = require('fs')
|
||||
const del = require('del')
|
||||
const gulp = require('gulp')
|
||||
const concat = require('gulp-concat')
|
||||
const uglify = require('gulp-uglify')
|
||||
|
||||
gulp.task('clean', async () => {
|
||||
del(['*.min.js', '!three.min.js'])
|
||||
})
|
||||
|
||||
gulp.task('scripts', async () => {
|
||||
const sourceFiles = fs.readdirSync('src')
|
||||
sourceFiles.forEach(file => {
|
||||
const fileName = file.split('.')[0]
|
||||
return gulp.src([`src/${fileName}.js`, 'lib/*.js'])
|
||||
.pipe(concat(`${fileName}.min.js`))
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.dest('./'))
|
||||
})
|
||||
})
|
||||
|
||||
gulp.task('default', gulp.series('clean', 'scripts'))
|
||||
Reference in New Issue
Block a user