Meteor bundle visualizer将动态导入添加到初始客户端捆绑包
我目前正在使用MeteorMeteor bundle visualizer将动态导入添加到初始客户端捆绑包,meteor,dynamic-import,Meteor,Dynamic Import,我目前正在使用Meteorbundle visualizer软件包检查初始软件包大小 我已经以某种方式编写了我的包,它使用了动态导入,并且它们在开发模式中按预期工作 但是,当我通过 meteor --production --extra-packages bundle-visualizer 我得到了完整的包大小显示与所有模块包括在内。经过短暂的研究,我发现: 此可视化可以揭示有关初始客户端包中哪些文件或包占用空间的详细信息。这在确定哪些导入可能是转换为dynamic import()语句(从初
bundle visualizer
软件包检查初始软件包大小
我已经以某种方式编写了我的包,它使用了动态导入
,并且它们在开发模式中按预期工作
但是,当我通过
meteor --production --extra-packages bundle-visualizer
我得到了完整的包大小显示与所有模块包括在内。经过短暂的研究,我发现:
此可视化可以揭示有关初始客户端包中哪些文件或包占用空间的详细信息。这在确定哪些导入可能是转换为dynamic import()语句(从初始客户端捆绑包中排除)的候选导入或识别无意中包含在项目中的包时非常有用
我特别想知道的是这个角色
(从初始客户端捆绑包中排除)
,因为这会阻止我在使用动态导入转换包后获取实际的包大小。因此,我无法验证我的包是否小于某个KB
是否有人找到了一种方法来运行
捆绑可视化工具
,为初始客户端软件包启用动态导入
?只是碰巧我找到了解决方案。起初,我试过
meteor --production --extra-packages bundle-visualizer dynamic-import
或
这两者都导致了错误,我认为这是不可能的
但是,如果我将动态导入
添加到--额外包的列表中
,但没有空格,并用逗号分隔,如
meteor --production --extra-packages bundle-visualizer,dynamic-import
它将通过动态导入运行捆绑可视化工具
,显示优化后的“新”大小
meteor --production --extra-packages bundle-visualizer,dynamic-import