問題:
“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,說明分包記載配置成功。