# output.experimentalMinChunkSize
类型: | number |
---|---|
CLI: | --experimentalMinChunkSize <size> |
默认: | 1 |
该选项用于为代码分割设置一个以字节为单位的最小 chunk 大小。当该值设置为默认值 1 时,Rollup 将尝试将不包含代码(仅包含导入和重新导出)的块合并到其他 chunk 中。仅当合并不会改变任何入口加载时执行的副作用时,才会执行合并。对于值为 1 的情况,仅允许执行不增加任何入口加载的代码量的合并。
较大的值将尝试将低于限制的任何 chunk 合并到其他 chunk 中。在这种情况下,可能会加载一些不必要的代码,这是可以接受的。不过,该算法总是试图以最小化不必要代码量的方式进行合并。
不幸的是,由于块的渲染插件(如缩小器)运行之前,chunk 大小是在测量之前进行的,这意味着您应该使用足够高的限制来考虑这一点。在计算大小时,它将考虑顶级语句的除屑优化。