Closed
Description
I'm getting the following error when I run webpack-dev-server --hot
.
ERROR in chunk vendor [entry]
[name].[chunkhash].js
Cannot use [chunkhash] for chunk in '[name].[chunkhash].js' (use [hash] instead)
I do not get this error if I run webpack-dev-server
without the --hot
flag, or if I just run webpack
to build the files.
This is my config file:
var baseConfig = {
resolve: {
root: [__dirname],
},
entry: {
app: [
'showroom/app.js',
'showroom/index.html',
],
vendor: [
'react',
'react-dom',
'babel-polyfill',
],
},
output: {
filename: '[name].[chunkhash].js',
chunkFilename: '[name].[chunkhash].js',
path: 'dist',
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|dist)/,
loader: 'babel-loader',
query: {
plugins: ['transform-runtime'],
presets: ['es2015', 'react'],
}
},
{
test: /\.html$/,
loader: 'file?name=[name].[ext]',
},
{
test: /\.less$/,
loader: 'style!css!less'
},
],
},
plugins: [
// Without these 2 plugins the vendor hash changes every time the app
// changes, even though there are no changes to the vendor.
// https://github.com/webpack/webpack/issues/1315
new WebpackMd5Hash(),
new webpack.NamedModulesPlugin(),
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
filename: '[name].[chunkhash].js',
minChunks: Infinity,
}),
new HtmlWebpackPlugin({
template: 'showroom/index.html',
filename: 'index.html',
minify: {
removeComments: true,
collapseWhitespace: true,
},
}),
]
};
Is this expected behaviour, or a bug?
- webpack: 1.12.11
- webpack-dev-server: 1.14.1
If it's not expected behaviour, I'd be happy to strip down this config file and create a minimal github repo that reproduces this bug.
Also - I wasn't sure whether to report this in webpack-dev-server or in webpack.
Thanks!
Metadata
Metadata
Assignees
Labels
No labels