You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Melos包结构时无法加载新增assets/game目录资源的问题

问题排查与解决方案

以下是可能遗漏的配置或需要执行的操作:

  • 重新执行Melos同步命令
    因为使用Melos管理多包,新增资源目录后需要重新同步依赖和资源,在项目根目录执行:

    melos bootstrap
    

    该命令会重新链接所有包的依赖,并确保子包的资源能被正确识别。

  • 清理Flutter缓存并重新构建
    Flutter的资源缓存可能未更新,导致新增目录的资源无法被加载,依次执行以下命令:

    1. 在ui_components包目录下:
      flutter clean
      flutter pub get
      flutter pub run build_runner build
      
    2. 在game包目录下:
      flutter pub get
      
    3. 在项目根目录(主App目录):
      flutter clean
      flutter pub get
      flutter run
      
  • 检查资源路径与文件名的一致性
    确认ui_components/assets/game/下的文件名和代码中引用的完全一致,包括大小写(macOS/Linux系统对文件名大小写敏感),避免出现实际文件是IDV_Short.webp但代码中使用idv_short.webp的情况。

  • 验证主项目pubspec的依赖配置
    确保主项目的pubspec.yaml中正确依赖ui_components包,且版本与game包中引用的一致(比如ui_components: ^0.0.1或路径依赖),避免版本不一致导致资源无法被正确加载。

内容的提问来源于stack exchange,提问作者arcthurus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 20:32:08