什么是分包? 在构建小程序分包项目时,生成程序将输出一个或多个功能的分包。 每个分包小程序都必须包含一个主包。 主包是指放置默认启动页/tabbar页和所有分包所需的公共资源/JS脚本,分包根据开发人员的配置进行分类。
在分包负荷以上进行分包后,用户在使用时根据需要进行加载,什么是分包负荷?
为什么要分包和加载小程序,可以优化小程序首次启动的下载时间,也可以在多团队协作开发时断开连接。
怎么用? 假设文件目录结构如下。
APP.js
APP.JSon
app.wxss
packageA
()pages
() cat
() dog
packageB
()pages
() apple
()banana
pages
()索引
()logs
( utils
可以在app.json的subPackages字段中声明项目的分包结构。
{ 'pages':[ 'pages/index ',' pages/logs' ],' sub packages ' : [ { ' root ' : ' packagea ',' pages ] ' pages/banana' ] } ]}根据打包原则声明子包后,除了遵循子包的子包配置路径之外,其他目录将打包到app (主包)中也可以有自己的pages ) subPackage。 subPackage根目录必须在另一个subPackage中子目录首页的TAB页为app )中引用策略
也就是说,当前包无法使用包的JS文件、模板和资源