Vue-Error: Path variable [conten
2019-10-16 本文已影响0人
李大鱼_
webPack 升级到 4.3.0 导致 extract-text-webpack-plugin 无法使用,extract-text-webpack-plugin原始使用的方法如下:
config.plugins.push(
new ExtractPlugin('styles.[contenthash:8].css')
)
报错信息如下:
92% additional asset processing ExtractTextPluginF:\vue3\node_modules\webpack\lib\TemplatedPathPlugin.js:44
throw new Error(
^
Error: Path variable [contenthash:8] not implemented in this context: styles.[contenthash:8].css
at fn (F:\vue3\node_modules\webpack\lib\TemplatedPathPlugin.js:44:11)
at fn (F:\vue3\node_modules\webpack\lib\TemplatedPathPlugin.js:32:16)
at String.replace (<anonymous>)
是因为webpack4.3 包含了contenthash 这个关键字段,所以在ExtractPlugin 中不能使用contenthash,
使用mds:contenthash:hex:8 替代
config.plugins.push(
new ExtractPlugin('styles.[contenthash:8].css')
)