文档管理中心
我的
您当前正在浏览新版开发者文档中心,目录分类和层级有所调整。点击左侧当前文档分类名称前的“☰”图标,可切换文档分类。 了解新版目录
开发与测试元服务开发元服务指南元服务开发指导元服务框架开发分包加载预加载

预加载

开发者可以通过配置预加载,由系统自动下载和安装可能需要的分包模块,从而提升进入后续模块的速度。

对于配置了预加载的分包模块,当点击进入该模块并完成页面加载后,将触发关联模块的预加载。

注意

preloads列表配置的moduleName对应的type(模块类型)不能为entry。

预加载在相应分包模块module.json5配置文件中“atomicService”标签下的preloads字段配置。以entry模块的module.json5为例:

收起
自动换行
深色代码主题
复制
  1. {
  2. "module": {
  3. "name": "entry",
  4. "type": "entry",
  5. "installationFree": true,
  6. "pages": "$profile:main_pages",
  7. "atomicService": {
  8. "preloads": [
  9. {
  10. "moduleName": "library"
  11. }
  12. ]
  13. },
  14. ...
  15. }
  16. }

在entry模块的页面加载结束后,系统会自动执行预加载,去下载和安装模块名为library的模块。