Skip to content

Commit b281031

Browse files
committed
build: add gulp
1 parent a1b4ddd commit b281031

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

Gulpfile.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const gulp = require('gulp');
2+
const babel = require('gulp-babel');
3+
const uglify = require('gulp-uglifyjs');
4+
const rename = require('gulp-rename');
5+
6+
gulp.task('default', () => {
7+
return gulp.src('src/index.js')
8+
.pipe(babel({
9+
presets: ['es2015']
10+
}))
11+
.pipe(rename('vue-axios.es5.js'))
12+
.pipe(gulp.dest('dist'))
13+
.pipe(uglify())
14+
.pipe(rename('vue-axios.min.js'))
15+
.pipe(gulp.dest('dist'));
16+
});

package.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vue-axios",
33
"version": "1.0.0",
44
"description": "A small wrapper for integrating axios to Vuejs",
5-
"main": "index.js",
5+
"main": "dist/vue-axios.min.js",
66
"scripts": {
77
"test": "npm run test"
88
},
@@ -20,5 +20,13 @@
2020
"bugs": {
2121
"url": "https://github.com/imcvampire/vue-axios/issues"
2222
},
23-
"homepage": "https://github.com/imcvampire/vue-axios#readme"
23+
"homepage": "https://github.com/imcvampire/vue-axios#readme",
24+
"devDependencies": {
25+
"babel-core": "^6.18.0",
26+
"babel-preset-es2015": "^6.18.0",
27+
"gulp": "^3.9.1",
28+
"gulp-babel": "^6.1.2",
29+
"gulp-rename": "^1.2.2",
30+
"gulp-uglifyjs": "^0.6.2"
31+
}
2432
}

0 commit comments

Comments
 (0)