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')
)
上一篇下一篇

猜你喜欢

热点阅读