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