- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
从官方文档(https://developers.weixin.qq.com/minigame/dev/tutorial/base/subpackages.html)上面复制的配置
{
"description": "项目配置文件。",
"setting": {
"urlCheck": false,
"es6": true,
"postcss": true,
"minified": false,
"newFeature": true
},
"compileType": "game",
"libVersion": "2.3.0",
"appid": "wx133580b51b5fe96d",
"projectname": "test_bench",
"packOptions": {
"ignore": [
]
},
"subpackages": [
{
"name": "stage1",
"root": "stage1/"
}, {
"name": "stage2",
"root": "stage2.js"
}
]
}
然后根目录下建个stage1,stage1里放个js,并且另外放个stage2.js
game.js:
const loadTask = wx.loadSubpackage({
name: 'stage1', // name 可以填 name 或者 root
success(res) {
// 分包加载成功后通过 success 回调
},
fail(res) {
// 分包加载失败通过 fail 回调
console.log('stage1 failed:', res)
}
})
loadTask.onProgressUpdate(res => {
console.log('stage1下载进度', res.progress)
console.log('已经下载的数据长度', res.totalBytesWritten)
console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite)
})
结果报:
stage1 failed: {errMsg: "loadSubpackage:fail Your subpackages configuration is invalid."}
我是win7系统,开发者工具版本 1.02.190210
哦,没看清楚,分包配置应该放在game.json里,而不是project.config.json里