使用 `--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文件。
内容来源: ai/size-limit