javascript Webpack 4优化参考配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Webpack 4优化参考配置相关的知识,希望对你有一定的参考价值。

const commonOptions = {
  chunks: 'all',
  reuseExistingChunk: true
}

export default {
  namedChunks: true,
  moduleIds: 'hashed',
  runtimeChunk: {
    name: 'manifest'
  },
  splitChunks: {
    maxInitialRequests: 5,
    cacheGroups: {
      polyfill: {
        test: /[\\/]node_modules[\\/](core-js|raf|@babel|babel)[\\/]/,
        name: 'polyfill',
        priority: 2,
        ...commonOptions
      },
      dll: {
        test: /[\\/]node_modules[\\/](react|react-dom)[\\/]/,
        name: 'dll',
        priority: 1,
        ...commonOptions
      },
      commons: {
        name: 'commons',
        minChunks: Math.ceil(pages.length / 3), // 至少被1/3页面的引入才打入common包
        ...commonOptions
      }
    }
  }
}

以上是关于javascript Webpack 4优化参考配置的主要内容,如果未能解决你的问题,请参考以下文章

javascript webpack优化捆绑

Webpack打包

如何进行前端优化

webpack优化篇(四十八):使用 Tree Shaking 擦除无用的 JavaScript 和 CSS

webpack的优势

webpack-从零搭建vue过程