vue.js - webpack 4 splitChunks.maxSize - 这个值是什么意思?是KB吗?字节?只是有一些值(value)吗?

标签 vue.js optimization webpack webpack-splitchunks

我正在尝试使用 Webpack 4 在 Vue JS 应用程序中拆分我的 vendor block 。通过此设置,我已经能够获得合理的结果:

config.optimization.set('splitChunks', {
      cacheGroups: {
        vendors: {
          name: 'chunk-vendors',
          test: /[\\/]node_modules[\\/]/,
          maxSize: 500000,
          minChunks: 1,
          priority: -20,
          chunks: 'all'
        },
        // default Vue JS common chunk
        common: {
          name: 'chunk-common',
          minChunks: 2,
          priority: -30,
          chunks: 'initial',
          reuseExistingChunk: true
        }
      }
    })

但是我在 documentation 中找不到任何内容这解释了 maxSize 的数字代表什么。是字节、KB还是任意数字?如果不了解数字的含义,就很难“猜测”我的应用程序的正确值是什么。

另外,它是预先缩小的大小还是压缩后的大小?

最佳答案

最终答案如下: splitChunks.maxSize 以字节为单位

https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksmaxsize

“...告诉 webpack 尝试将大于 maxSize 字节的 block 分割成更小的部分...”

另请参见 splitChunks.minSize

https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksminsize

“要生成的 block 的最小大小(以字节为单位)。”

关于vue.js - webpack 4 splitChunks.maxSize - 这个值是什么意思?是KB吗?字节?只是有一些值(value)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60120838/

相关文章:

html - Vue.js:动态添加 id 到 href 元素

javascript - 在 TypeScript 文件中导入 Vue 组件

javascript - Vue Js 中数据/模型更新延迟

algorithm - 寻找算法(低内存占用): Toggling lights

vue.js - 生产和暂存构建不同

svg - 如何使用 webpack 直接在 React 组件中加载 SVG?

javascript - vue-router 的 beforeEach 守卫偶尔会表现出奇怪的行为

python - 神经网络MPC

unity-game-engine - 我对 Unity ScrollRect/ScrollView 优化/性能的了解

javascript - 如何通过脚本标签将 Vue.js 应用程序加载到现有网页中?