generator-angular-blueprint
Version:
Yeoman angular generator that allows you to override global templates with your own!
41 lines (33 loc) • 933 B
JavaScript
;
const gulp = require('gulp');
const gutil = require('gulp-util');
const webpack = require('webpack');
const webpackConfig = require('../../webpack.config');
gulp.task('compile', ['injector'], done => {
webpackConfig.devtool = 'inline-source-map';
webpackConfig.plugins = [
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"development"'
}),
];
webpack(webpackConfig, webPackComplete(done));
});
gulp.task('compile:dist', ['injector'], done => {
webpackConfig.output.path = 'dist/scripts';
webpackConfig.plugins = [
new webpack.optimize.UglifyJsPlugin(),
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"production"'
}),
];
webpack(webpackConfig, webPackComplete(done));
});
function webPackComplete(callback) {
return function (err, stats) {
if (err) {
throw new gutil.PluginError('webpack', err);
}
gutil.log('[webpack]', stats.toString());
callback();
};
}