问题:
“xxx.js 出现脚本错误后者未正确调用Page()”
最近看小程序启动时间(性能监控),启动时间比较长,所以考虑使用分包加载。
但在使用过程中遇到“出现脚本错误后者未正确调用Page()”的问题。
通过看wepy-cli源码,找到解决方案:将app.wpy
中配置的subpackages
修改为subPackages
。
原因:
1.微信官网提供案例如下
{
"pages": ["pages/index", "pages/logs"],
"subpackages": [
{
"root": "packageA",
"pages": ["pages/cat", "pages/dog"]
},
{
"root": "packageB",
"name": "pack2",
"pages": ["pages/apple", "pages/banana"]
}
]
}
值得注意的是,subpackages
字段的拼写为全小写。
2.wepy中读取字段为subPackages
,如下图:
成功配置的标志:
如果出现“加载模块中”的loading,说明分包记载配置成功。