不能在webpack服务器中使用'chunkhash'
|我在webpack dev服务器中启动入口点,在生产构建中使用'chunkhash',但它会导致此错误
在启动webpack服务的时候报错信息如下:
ERROR in chunk manifest [entry]
[name].[chunkhash].js
Cannot use [chunkhash] for chunk in '[name].[chunkhash].js' (use [hash] instead)
在package.js文件
"scripts": {
"start": "webpack --config webpack.config.production.js --color --progress --hot --inline"
}
解决问题:
确认这个问题与将[chunkhash]与webpack-dev-server --hot --inline不兼容的。
当webpack换成webpack-dev-server,修改如下:
"scripts": {
"start": "webpack-dev-server --config webpack.config.production.js --color --progress --hot --inline"
}
还是同样的报错,因为生产构建中不能使用[chunkhash],将[chunkhash]更改为[hash].因为没有得到同样的效应[hash]是的散列编制,同时[chunkhash]是的散列块特定的文件。