uni-app 新版本4.06发布H5提示打包成功但文件夹实际不存在

发布于 1周前 作者 nodeper 来自 Uni-App

uni-app 新版本4.06发布H5提示打包成功但文件夹实际不存在

操作步骤:

  • 发布-网页

预期结果:

  • 正常打包

实际结果:

  • 打包不成功

bug描述:

  • 情况一:打包提示build/web不存在,无法打包
  • 情况二:打包成功其实路径是不存在的,还是打包到build/h5里面
  • 情况三:手动在build下创建一个web打包也是空的

image

开发环境 版本号 项目创建方式
Windows 11 专业工作站版 26085.1 HBuilderX
Chrome 123.0.6312.59

17 回复

HBuilderX 4.07.2024032720 已修复。


可以正常打包到web了,但是还要其它问题

不是你们更新打包输出目录就算了,就不能提供个改打包目录的配置吗,还得将版本真服了

有复现的工程吗,或者远程看下你项目。

这边苹果更新了隐私政策,Hbuilderx编辑器没有更新对应的选项

详见:https://help.rongcloud.cn/t/topic/1128 ,目前影响到了所有打包上架的ios应用麻烦解决一下

可以远程,目前问题还在

刚用hbx4.06 测试了下,没发现问题

新项目没问题,应该是脚手架的问题,3.99版本正常,今天更新4.06就不行了

新版的web端输出目录从 h5 改成 web 了。release里有。 当初uni-app刚支持web时,不支持宽屏,所以叫H5,后来支持宽屏后,这个概念已经被替换为Web了。目前HBuilder菜单里、弹出界面,都统一为Web了。

为什么要改成web,有没有改回h5目录的配置啊

回复 我吃小月饼: 我也郁闷,太智障了,现在要运维改一堆项目的路径配置

回复 z***@163.com: 确实,哪有直接换文件夹名称的

我明明是H5,给我整web文件夹去了

确实。。。还得去解释路径变更,麻烦的一匹

明明可以按照配置文件的设置来输出目录,非得搞成固定的,还没法改,真的就是离谱~

在 uni-app 4.06 版本中,如果你在打包 H5 时提示打包成功,但实际上生成的文件夹不存在,可能是由于以下几个原因导致的。以下是一些排查和解决问题的步骤:

1. 检查打包路径

确保你在 manifest.jsonvue.config.js 中配置的打包路径是正确的。默认情况下,H5 的打包输出路径是 dist/build/h5,但你可以通过配置修改这个路径。

manifest.json 中检查 h5 配置项:

"h5": {
  "publicPath": "./",
  "outputDir": "dist/build/h5"
}

vue.config.js 中检查 outputDir 配置:

module.exports = {
  outputDir: 'dist/build/h5'
}

2. 检查打包命令

确保你使用的打包命令是正确的。通常,打包 H5 的命令是:

npm run build:h5

或者

yarn build:h5

3. 检查打包日志

在打包过程中,控制台会输出打包日志。仔细查看日志,看看是否有任何错误或警告信息。如果有错误信息,根据提示进行修复。

4. 检查文件系统权限

确保你有权限在指定的输出目录中创建文件夹和文件。如果你在 Linux 或 macOS 系统中,可能需要使用 sudo 来提升权限。

5. 清理缓存

有时候,缓存文件可能会导致打包失败或输出不完整。尝试清理项目的缓存文件,然后重新打包:

rm -rf node_modules
rm -rf dist
npm install
npm run build:h5

6. 检查 uni-app 版本

确保你使用的是 uni-app 的最新稳定版本。如果你使用的是 4.06 版本,并且问题依然存在,可以尝试升级到最新版本,或者回退到一个已知稳定的版本。

7. 检查依赖包

确保所有的依赖包都已正确安装,并且没有版本冲突。你可以使用 npm lsyarn list 来检查依赖树。

8. 重新安装 uni-app

如果以上步骤都无法解决问题,可以尝试重新安装 uni-app:

npm uninstall -g [@vue](/user/vue)/cli [@vue](/user/vue)/cli-service-global
npm install -g [@vue](/user/vue)/cli [@vue](/user/vue)/cli-service-global
npm install
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!