We are currently using Webpack for our module loader and Gulp for everything else (sass β css and the dev / production build process)
I want to wrap the webpack stuff in gulp, so all I have to do is type gulp and it starts, looks through and starts webpack, and the rest of our gulp is the setup.
So, I found webpack-stream and implemented it.
gulp.task('webpack', function() { return gulp.src('entry.js') .pipe(webpack({ watch: true, module: { loaders: [ { test: /\.css$/, loader: 'style!css' }, ], }, })) .pipe(gulp.dest('dist/bundle.js')); });
The problem is that it generates a random symbol name for the .js file, how can we use this in our application?
From the github repository :
The above will compile src / entry.js into assets using webpack in dist / with the output file name [hash] .js (created using the webpack hash of the assembly).
How do you rename these files? Also a new gulp task generates a new file every time I save the edit:

I can't use c2212af8f732662acc64.js I need it to be called bundle.js or something else normal.
Our webpack configurator:
var webpack = require('webpack'); var PROD = JSON.parse(process.env.PROD_DEV || '0'); // http://stackoverflow.com/questions/25956937/how-to-build-minified-and-uncompressed-bundle-with-webpack module.exports = { entry: "./entry.js", devtool: "source-map", output: { devtoolLineToLine: true, sourceMapFilename: "app/assets/js/bundle.js.map", pathinfo: true, path: __dirname, filename: PROD ? "app/assets/js/bundle.min.js" : "app/assets/js/bundle.js" }, module: { loaders: [ { test: /\.css$/, loader: "style!css" } ] }, plugins: PROD ? [ new webpack.optimize.UglifyJsPlugin({minimize: true}) ] : [] };
javascript webpack gulp webpack-dev-server
Leon Gaban
source share