index.ts 474 B

12345678910111213141516
  1. const productionGzipExtensions = ['html', 'js', 'css', 'svg']
  2. const CompressionWebpackPlugin = require('compression-webpack-plugin')
  3. module.exports = {
  4. createGzip: (config) => {
  5. config.plugin('compression').use(CompressionWebpackPlugin, [
  6. {
  7. filename: '[path][base].gz[query]',
  8. algorithm: 'gzip',
  9. test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
  10. threshold: 8192,
  11. minRatio: 0.8,
  12. },
  13. ])
  14. },
  15. }