使用 `--why --save-bundle <DIR>` 与多个部分一起使用时会出现问题

作者: iMoses创建于 2025年1月6日更新于 2025年1月6日

我尝试使用 size-limit --why --clean-dir --save-bundle ./test 来生成配置文件,如下所示: const defaultConfig = { path: './src/main-modules.ts', brotli: false, };

module.exports = [ { name: 'Full package', import: '*', limit: '200 kB', ...defaultConfig, }, { name: 'Testing EventEmitter', import: '{ EventEmitter }', limit: '20 kB', ...defaultConfig, }, { name: 'Testing Pool', import: '{ Pool }', limit: '20 kB', ...defaultConfig, }, ];

虽然生成了多个具有不同名称的.html报告文件,但生成的.js文件总是具有相同的名称。因此,只有最后一部分才被实际测试(我假定它们相互覆盖),所有报告都被污染且相同(基于最后一部分)。 我还没有研究该库的代码,但我认为解决方案应该是根据部分名称生成多个index.js文件。