Как сохранить несжатый файл - понятно
// [url]https://github.com/gulpjs/gulp/blob/master/docs/README.md[/url]
var gulp = require('gulp');
// [url]http://webpack.github.io/docs/[/url]
var webpack = require('webpack');
// [url]https://github.com/shama/webpack-stream[/url]
var webpackStream = require('webpack-stream');
gulp.task(
'task/build',
function() {
return gulp
.src('./src/index.js')
.pipe(webpackStream({
devtool: 'source-map',
debug: true,
output: {
filename: 'module.js'
}
}))
.pipe(gulp.dest('./dist'));
}
);
Как минимицировать тоже ясно:
gulp.task(
'task/build',
function() {
return gulp
.src('./src/index.js')
.pipe(webpackStream({
plugins: [
// [url]http://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin[/url]
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
],
devtool: 'source-map',
debug: true,
output: {
filename: 'module.min.js'
}
}))
.pipe(gulp.dest('./dist'));
}
);
А вот как сохранить и то и другое и описать это в одном конфиге?