@@ -4,23 +4,25 @@ const plumber = require('gulp-plumber');
44const file = require ( 'gulp-file' ) ;
55const filter = require ( 'gulp-filter' ) ;
66const rename = require ( 'gulp-rename' ) ;
7+ const merge = require ( 'merge-stream' ) ;
78const sourcemaps = require ( 'gulp-sourcemaps' ) ;
8- const uglify = require ( 'gulp-uglify' ) ;
9+ const uglify = require ( 'gulp-uglify' ) ;
910const clean = require ( 'gulp-clean' ) ;
1011const commonjs = require ( '@rollup/plugin-commonjs' )
1112
1213// Rollup
1314const { rollup } = require ( 'rollup' ) ;
1415const babel = require ( 'rollup-plugin-babel' ) ;
15- const { nodeResolve } = require ( '@rollup/plugin-node-resolve' )
16+ const { nodeResolve } = require ( '@rollup/plugin-node-resolve' )
1617
1718// Misc
1819const runSequence = require ( 'run-sequence' ) ;
20+ const { tree } = require ( 'gulp' ) ;
1921
2022// Const
2123const buildPath = 'dist/' ;
2224
23- function _generate ( bundle ) {
25+ function _generate ( bundle ) {
2426 return bundle . generate ( {
2527 format : 'commonjs' ,
2628 } ) ;
@@ -44,25 +46,25 @@ function bundle(opts) {
4446 } ) ;
4547}
4648
47- gulp . task ( 'build' , function ( ) {
49+ gulp . task ( 'build' , function ( ) {
4850 return bundle ( ) . then ( gen => {
49- return file ( 'vue-axios.es5.js' , gen . output . map ( o => o . code ) . join ( " " ) , { src : true } )
51+ const f = filter ( [ '*' , '!**/*.js.map' , ] , { restore : true } ) ;
52+ var data = [ 'ue-axios.es5.js' , 'vue-axios.min.js' ] ;
53+ var streams = [ ] ;
54+ streams = data . map ( ( name ) => {
55+ return file ( name , gen . output . map ( o => o . code ) . join ( " " ) , { src : true } )
5056 . pipe ( plumber ( ) )
51- . pipe ( sourcemaps . init ( { loadMaps : true } ) )
52- . pipe ( sourcemaps . write ( './' ) )
53- . pipe ( gulp . dest ( buildPath ) )
54- . pipe ( filter ( [ '*' , '!**/*.js.map' ] ) )
55- . pipe ( rename ( 'vue-axios.min.js' ) )
56- . pipe ( sourcemaps . init ( { loadMaps : true } ) )
57- . pipe ( uglify ( {
58- preserveComments : 'license'
59- } ) )
57+ . pipe ( sourcemaps . init ( { loadMaps : true } ) )
58+ . pipe ( f )
59+ . pipe ( uglify ( ) )
6060 . pipe ( sourcemaps . write ( './' ) )
6161 . pipe ( gulp . dest ( buildPath ) ) ;
62+ } ) ;
63+ return merge ( streams ) ;
6264 } ) ;
6365} ) ;
6466
65- gulp . task ( 'clean' , function ( ) {
67+ gulp . task ( 'clean' , function ( ) {
6668 return gulp . src ( 'dist/*' ) . pipe ( clean ( {
6769 force : true
6870 } ) ) ;
0 commit comments