4***@qq.com
4***@qq.com
  • 发布:2022-04-21 17:25
  • 更新:2023-01-19 10:57
  • 阅读:1440

【报Bug】 Cannot read property 'subpackages' of undefined

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX版本号: 3.4.6

操作步骤:

page.json文件 加东西(路由里边随意加个属性) 不报错, 删东西(比如删个"disableScroll": true)就报错

预期结果:

page.json文件 加东西(路由里边随意加个属性) 不报错, 删东西(比如删个"disableScroll": true)就报错

实际结果:

page.json文件 加东西(路由里边随意加个属性) 不报错, 删东西(比如删个"disableScroll": true)就报错

bug描述:

今天下午来上班 提示更新 更新完了才有这种情况 以前没遇到过
我只要一改page.json文件 就报错
page.json文件 加东西 不报错 删东西(比如删个"disableScroll": true)报如下错误

17:18:38.318 pages.json解析失败  
17:18:38.318 TypeError: Cannot read property 'subpackages' of undefined  
17:18:38.318     at processPagesJson (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-cli-shared\lib\pages.js:73:17)  
17:18:38.318     at getPagesJson (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-cli-shared\lib\pages.js:38:10)  
17:18:38.334     at parseEntry (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-cli-shared\lib\pages.js:224:17)  
17:18:38.334     at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\webpack-uni-mp-loader\lib\plugin\index-new.js:135:13  
17:18:38.334     at SyncHook.eval [as call] (eval at create (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:19:10), <anonymous>:7:1)  
17:18:38.334     at Watchpack.<anonymous> (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Watching.js:142:33)  
17:18:38.334     at Object.onceWrapper (events.js:421:26)  
17:18:38.334     at Watchpack.emit (events.js:314:20)  
17:18:38.334     at Watchpack._onChange (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\watchpack\lib\watchpack.js:118:7)  
17:18:38.334     at Watchpack.<anonymous> (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\watchpack\lib\watchpack.js:99:8)  
17:18:38.350     at Watcher.emit (events.js:314:20)  
17:18:38.350     at D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\watchpack\lib\DirectoryWatcher.js:109:7  
17:18:38.350     at Array.forEach (<anonymous>)  
17:18:38.350     at DirectoryWatcher.setFileTime (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\watchpack\lib\DirectoryWatcher.js:108:41)  
17:18:38.350     at DirectoryWatcher.onChange (D:\Program Files\HBuilderX\plugins\uniapp-cli\node_modules\watchpack\lib\DirectoryWatcher.js:264:7)  
17:18:38.350     at FSWatcher.emit (events.js:314:20)
2022-04-21 17:25 负责人:无 分享
已邀请:
m***@126.com

m***@126.com

我也是这个问题,是不是随便一改哪里保存就报错得重新运行编译

  • 4***@qq.com (作者)

    我测了一下 加东西没事 删东西就不行

    2022-04-21 17:35

  • m***@126.com

    回复 4***@qq.com: 那还好,我的有改动就不行

    2022-04-22 08:47

1***@qq.com

1***@qq.com - 隔壁小王同学

我是json里面多加了个逗号导致的

要回复问题请先登录注册