【发布时间】:2023-03-21 01:14:01
【问题描述】:
当我们一直在开发 meteor(带角度)应用程序时,我们注意到加载初始加载时间(无缓存)非常慢:约 10 秒。罪魁祸首似乎是 modules.js 文件,它包含我们所有的 node_modules,因为它现在大约 2MB。
我们只在需要的文件中导入模块,但它们仍然在开始时全部加载,因为我们必须在 main.js 文件中导入这些文件,以便 angular 可以看到文件中的控制器。
我正在遵循此处概述的项目结构:https://guide.meteor.com/structure.html
我们遗漏了什么明显的东西吗?有关如何减少加载时间的任何提示。
【问题讨论】:
-
用
bundle-visualizer分析并采用动态导入。见this blogpost。