uni-app 从3.3.13.20220314更新到最新版本3.4.6.20220420 分包显示文件查找失败

uni-app 从3.3.13.20220314更新到最新版本3.4.6.20220420 分包显示文件查找失败

操作步骤:

  • 更新到最新版本3.4.6.20220420,然后进行分包操作,不会有提示,自己写完 依旧是报错

预期结果:

  • 写完后的报错: 文件查找失败:‘E:/uniapp-admin/pagesReal/school/index.vue’

实际结果:

  • 文件查找失败:‘E:/uniapp-admin/pagesReal/school/index.vue’

bug描述:

  • 之前分过包了,更新后加入新包提示不能找到,并且没有提示,新版在不分包pages中 写的时候 pagesReal 会变成pagesreal 所有的大写全部变成小写。切换回老版 3.3.13.20220314 就不会有问题了,也有提示 不会出现问题。
  • 报的错:文件查找失败:‘E:/uniapp-admin/pagesReal/school/index.vue’
1 回复

在 uni-app 中,从 3.3.13.20220314 更新到 3.4.6.20220420 后,如果遇到分包显示文件查找失败的问题,可能是由于以下几个原因导致的。以下是一些可能的解决方案:

1. 检查分包配置

确保你的 pages.json 文件中的分包配置是正确的。分包配置应该类似于以下格式:

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "首页"
      }
    }
  ],
  "subPackages": [
    {
      "root": "subPackageA",
      "pages": [
        {
          "path": "pageA/pageA",
          "style": {
            "navigationBarTitleText": "分包A"
          }
        }
      ]
    }
  ]
}

确保 root 路径和 path 路径是正确的,并且文件确实存在于指定的位置。

2. 清理并重新构建项目

有时候,更新版本后,旧的构建缓存可能会导致问题。你可以尝试清理项目并重新构建:

# 清理项目
npm run clean

# 重新构建项目
npm run build

或者你可以手动删除 unpackage 目录和 node_modules 目录,然后重新安装依赖并构建项目。

3. 检查文件路径

确保分包中的文件路径是正确的,并且文件确实存在于指定的位置。如果文件路径有误,可能会导致文件查找失败。

4. 检查 uni-app 版本兼容性

确保你使用的 uni-app 版本与你的项目配置兼容。有时候,新版本可能会引入一些不兼容的更改。你可以查看 uni-app 的官方更新日志,了解是否有相关的变更。

5. 更新依赖

确保你的项目依赖是最新的。你可以通过以下命令更新依赖:

npm install

或者如果你使用的是 yarn

yarn install

6. 检查 HBuilderX 版本

如果你使用的是 HBuilderX,确保你的 HBuilderX 版本是最新的。你可以通过 HBuilderX 的更新功能来检查并更新到最新版本。

7. 查看控制台错误信息

查看控制台的错误信息,通常会有更详细的错误提示,帮助你定位问题。

8. 回滚版本

如果以上方法都无法解决问题,你可以考虑暂时回滚到之前的版本,等待官方修复相关问题。

npm install uni-app@3.3.13.20220314
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!