31 lines
809 B
JavaScript
31 lines
809 B
JavaScript
var gulp = require('gulp'),
|
|
fs = require('fs'),
|
|
browserify = require('browserify'),
|
|
iconpacker = require('react-iconpack')('browserify');
|
|
|
|
|
|
var compile = function() {
|
|
var bundler = browserify('./browserify-test/src/index.js', {
|
|
debug: true,
|
|
});
|
|
|
|
iconpacker.attachBrowserifyInjector(bundler, {
|
|
verbose: true
|
|
});
|
|
|
|
bundler.require('react').require('react-dom').transform('babelify', {
|
|
presets: ['es2015', 'react'],
|
|
plugins: ['react-iconpack']
|
|
});
|
|
|
|
bundler.bundle()
|
|
.on('error', function(err) {
|
|
console.error('Failure! ' + err);
|
|
this.emit('end');
|
|
})
|
|
.pipe(fs.createWriteStream('./browserify-test/dist/build.js'));
|
|
};
|
|
|
|
|
|
gulp.task('compile', compile);
|
|
gulp.task('default', ['compile']);
|