【问题标题】:Meteor bundle visualizer add dynamic imports to the initial client bundleMeteor 捆绑可视化器将动态导入添加到初始客户端捆绑
【发布时间】:2019-09-24 13:10:48
【问题描述】:

我目前正在使用 Meteor bundle-visualizer 包来检查初始包大小。

我已经以某种方式编写了我的包,它使用 dynamic-import 并且它们在开发模式下按预期工作。

但是,当我通过运行bundle-visualizer

meteor --production --extra-packages bundle-visualizer

我得到了包含所有模块的完整包大小。经过短暂的研究,我发现this paragraph in the documentation

此可视化可以揭示有关哪些文件或包在初始客户端包中占用空间的详细信息。这对于确定哪些导入可能是转换为动态 import() 语句(从初始客户端捆绑包中排除)或识别项目中无意包含的包很有用。

我特别想知道的是那个部分

(不包括在初始客户端捆绑包中)

,因为这会阻止我在使用动态导入进行转换后获得实际的包大小。因此,我无法验证我的包大小是否低于某个 KB。

有没有人找到一种方法来运行 bundle-visualizer 并为初始客户端包启用 dynamic-import

【问题讨论】:

    标签: meteor dynamic-import


    【解决方案1】:

    我偶然找到了解决方案。最初,我尝试过

    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,显示优化后的“新”大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多