Replace browserify with webpack

This commit is contained in:
Shuanglei Tao
2018-01-17 00:10:44 +08:00
parent 2057ec5c9c
commit 9715585fc1
9 changed files with 3123 additions and 823 deletions

View File

@@ -1,23 +1,20 @@
var gulp = require('gulp'),
fs = require("fs"),
browserify = require('browserify'),
inlinesource = require('gulp-inline-source');
const gulp = require('gulp'),
inlinesource = require('gulp-inline-source'),
webpack = require('webpack-stream');
gulp.task('browserify', function () {
return browserify('./js/app.js')
.transform("babelify", {
presets: ["env"],
global: true,
ignore: /\/node_modules\/(?!zmodem.js\/)/
})
.bundle()
.pipe(fs.createWriteStream("./js/bundle.js"));
gulp.task('webpack', function() {
return gulp.src([
'js/app.js',
'sass/app.scss'
])
.pipe(webpack(require('./webpack.config.js')))
.pipe(gulp.dest('dist/'));
});
gulp.task('inlinesource', ['browserify'], function () {
gulp.task('inlinesource', ['webpack'], function () {
return gulp.src('index.html')
.pipe(inlinesource())
.pipe(gulp.dest('../src'));
.pipe(gulp.dest('../src/'));
});
gulp.task('default', ['inlinesource']);