不能在webpack服务器中使用'chunkhash'

  |   webpack 前端

我在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]是的散列块特定的文件。

参考地址:Change [chunkhash] to [hash]-[id]