【已解决】wepy中使用分包加载报错


问题:

“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,说明分包记载配置成功。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM