我目前正在使用Meteor bundle-visualizer包来检查初始包的大小。
我已经以某种方式编写了我的包,它使用了dynamic-import,并且它们在开发模式中按预期工作。
但是,当我运行bundle-visualizer时
meteor --production --extra-packages bundle-visualizer我得到了完整的包大小,以显示所有模块包括在内。经过短暂的研究,我发现了文件中的这一段
这种可视化可以发现哪些文件或包占用初始客户端包中的空间的详细信息。这对于确定哪些导入可能是转换为动态import()语句(这些语句被排除在初始客户端包之外)或识别项目中无意中包含的包都是有用的。
我特别想知道的是
(将其排除在初始客户端包之外)
,因为这使我无法在使用动态导入对其进行转换后获得实际的包大小。因此,我无法验证,如果我的包小于某个KB的大小。
是否有人找到了一种为初始客户端包使用已启用的bundle-visualizer运行dynamic-import的方法?
发布于 2019-09-24 13:38:59
只是偶然我找到了解决办法。一开始,我试过
meteor --production --extra-packages bundle-visualizer dynamic-import或
meteor --production --extra-packages bundle-visualizer --extra-packages dynamic-import而都导致了错误,和我认为,这是不可能的。
但是,如果我将dynamic-import添加到--extra-packages列表中,但没有空格,并以逗号分隔,如
meteor --production --extra-packages bundle-visualizer,dynamic-import它将使用动态导入运行bundle-visualizer,在优化后显示“新”大小。
https://stackoverflow.com/questions/58081102
复制相似问题