Skip to content

Commit de1197d

Browse files
author
linhtd
committed
support old version when generate
1 parent d50f8a2 commit de1197d

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

Gulpfile.js

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,25 @@ const plumber = require('gulp-plumber');
44
const file = require('gulp-file');
55
const filter = require('gulp-filter');
66
const rename = require('gulp-rename');
7+
const merge = require('merge-stream');
78
const sourcemaps = require('gulp-sourcemaps');
8-
const uglify = require ('gulp-uglify');
9+
const uglify = require('gulp-uglify');
910
const clean = require('gulp-clean');
1011
const commonjs = require('@rollup/plugin-commonjs')
1112

1213
// Rollup
1314
const { rollup } = require('rollup');
1415
const babel = require('rollup-plugin-babel');
15-
const { nodeResolve }= require('@rollup/plugin-node-resolve')
16+
const { nodeResolve } = require('@rollup/plugin-node-resolve')
1617

1718
// Misc
1819
const runSequence = require('run-sequence');
20+
const { tree } = require('gulp');
1921

2022
// Const
2123
const 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
}));

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"gulp-rollup": "^2.17.0",
3737
"gulp-sourcemaps": "^2.6.5",
3838
"gulp-uglify": "^3.0.2",
39+
"merge-stream": "^2.0.0",
3940
"rollup-babel": "^0.6.3",
4041
"rollup-plugin-babel": "^4.4.0",
4142
"run-sequence": "^2.2.1",

0 commit comments

Comments
 (0)