f***@qq.com
f***@qq.com
  • 发布:2019-09-19 15:08
  • 更新:2019-09-19 15:08
  • 阅读:2111

【报Bug】uniapp 微信小程序自定义编译模式 直接选择分包页面 报错

分类:HBuilderX

详细问题描述

在pages.json中进行分包配置 pages.json中自定义模式配置为分包中的某个页面 微信小程序IDE报错

重现步骤

1.在pages.json进行分包配置
"subPackages": [{
"root": "freeplanet",
"pages": [{
"path": "list/list",
"style": {
"enablePullDownRefresh": true
}
}, {
"path": "detail/detail",
"style": {}
}, {
"path": "task/task",
"style": {}
}, {
"path": "taskDetail/taskDetail",
"style": {}
}]
}],

2.进行模式配置
"condition": { //模式配置,仅开发期间生效
"current": 0, //当前激活的模式(list 的索引项)
"list": [{
"name": "分享自己点任务", //模式名称
"path": "freeplanet/task/task", //启动页面,必选
"query": "type=share&s_token=001" //启动参数,在页面的onLoad函数里面得到
},
{
"name": "分享别人点任务", //模式名称
"path": "freeplanet/task/task", //启动页面,必选
"query": "type=share&s_token=002" //启动参数,在页面的onLoad函数里面得到
}

    ]  
}  

3.在微信小程序IDE上运行
VM2382:1 Please do not register multiple Pages in freeplanet/list/list.js
console.error @ VM2382:1
O @ VM2399 WAService.js:1
gt @ VM2399 WAService.js:1
jt @ VM2399 WAService.js:1
Page @ index.js:613
_ @ main.js:4
webpack_require_ @ bootstrap:80
checkDeferredModules @ bootstrap:47
webpackJsonpCallback @ bootstrap:34
(anonymous) @ vendor.js:1
require @ VM2399 WAService.js:1
(anonymous) @ VM2399 WAService.js:1
(anonymous) @ app.js? [sm]:3
require @ VM2399 WAService.js:1
(anonymous) @ VM2477:1
scriptLoaded @ VM2443:194
script.onload @ VM2443:206
load (async)
(anonymous) @ VM2443:205
(anonymous) @ VM2443:258
VM2399 WAService.js:1 Uncaught Error: APP-SERVICE-Engine:Please do not register multiple Pages in freeplanet/list/list.js
at gt (VM2399 WAService.js:1)
at jt (VM2399 WAService.js:1)
at Page (VM2406 vendor.js:6397)
at Object.
(main.js:4)
at
webpack_require__ (VM2405 runtime.js:103)
at checkDeferredModules (VM2405 runtime.js:66)
at Array.webpackJsonpCallback [as push] (VM2405 runtime.js:51)
at VM2406 vendor.js:1
at require (VM2399 WAService.js:1)
at VM2399 WAService.js:1
[期望]
能正常调试

2019-09-19 15:08 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复