Add experimental Webpack support. Works fine when no cache is involved, but I need to figure out a better story for cache integration as most builds that teams use likely include a cache enabled.
This commit is contained in:
parent
f2040233d0
commit
3801044178
18 changed files with 40032 additions and 486 deletions
31
gulpfile.js
Normal file
31
gulpfile.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
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']);
|
||||
Reference in a new issue