first
This commit is contained in:
27
gulpfile.js/private-tasks/bundle--scripts.js
Normal file
27
gulpfile.js/private-tasks/bundle--scripts.js
Normal file
@ -0,0 +1,27 @@
|
||||
const { src, dest } = require('gulp');
|
||||
const concat = require('gulp-concat');
|
||||
const rename = require('gulp-rename');
|
||||
const uglify = require('gulp-uglify');
|
||||
|
||||
const { outputScript } = require('../config/directories');
|
||||
const { handleError } = require('../utils/errors');
|
||||
const { min } = require('../config/rename');
|
||||
|
||||
function bundleScripts() {
|
||||
return src([`${outputScript}externals.js`, `${outputScript}*.js`])
|
||||
.pipe(concat('scripts.js'))
|
||||
.on('error', handleError)
|
||||
.pipe(dest(outputScript))
|
||||
.pipe(rename(min))
|
||||
.pipe(uglify({
|
||||
mangle: {
|
||||
keep_fnames: true,
|
||||
},
|
||||
}))
|
||||
.on('error', handleError)
|
||||
.pipe(dest(outputScript));
|
||||
}
|
||||
|
||||
bundleScripts.displayName = 'bundle:scripts';
|
||||
|
||||
module.exports = bundleScripts;
|
Reference in New Issue
Block a user