配置:
output: {
path: ROOT_PATH,
filename: '/dist/js/[name]_[chunkhash].js',
publicPath: ''
}
命令webpack
正常
命令webpack-dev-server --hot --inline
报错
ERROR in chunk common [entry]
/dist/js/[name]_[chunkhash].js
Cannot use [chunkhash] for chunk in '/dist/js/[name]_[chunkhash].js' (use [hash]
instead)
我不想用hash啊 有时候有些文件没改,就不想改文件名
http://react-china.org/t/webpack-dev-server/2118
热更新(HMR)不能和[chunkhash]同时使用。
你这里的启动命令所带的参数 --hot 表示热更新。
webpack-dev-server --hot --inline
与配置文件中的[chunkhash],不能同时使用。
output: {
path: ROOT_PATH,
filename: '/dist/js/[name]_[chunkhash].js',
publicPath: ''
}
解决方法:
1: 如果是开发环境,将配置文件中的chunkhash 替换为hash
2:如果是生产环境,不要使用参数 --hot