vue.config 構成 gzip の出力複数のアセットが異なるコンテンツを同じファイル名 static/js/.gz に出力します

vue.config.js で gzip を構成し、ファイル名を設定します: '[path].gz[query]'、次のエラーが発生します: 競合するエラー: 複数のアセットが同じファイル名に異なるコンテンツを出力します static/js/.gz

プラグインのバージョンが異なることが原因である可能性があります

"compression-webpack-plugin": "^10.0.0",  //当前项目插件版本
new CompressionWebpackPlugin({
        filename:'[path].gz[query]',  //配置这个出现报错
        algorithm: 'gzip',
        test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
        threshold: 10240,
        minRatio: 0.8,
        deleteOriginalAssets: false // 删除源文件
      })

ファイル名を次のように設定するだけでエラーは発生しません。

filename:'[path][base].gz'

おすすめ

転載: blog.csdn.net/pinhmin/article/details/129026491
おすすめ