uni-app H5打包 显示打包成功 但并没有任何文件信息
uni-app H5打包 显示打包成功 但并没有任何文件信息
操作步骤:
- 【发行】-【网站PC或者H5】
预期结果:
- 生成编译后文件
实际结果:
- 没有生成指定路径的文件夹,并且没有任何文件
bug描述:
h5打包显示打包成功,指定路径没有文件信息,工具不能自行创建文件夹,并且手动创建文件夹后仍然不会生成打包信息,正式版可以正常使用。下面的sec-h5
是测试的工程代码
附件
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
uniapp/H5 |
20 回复
HBuilderX 4.04.2024031519-alpha 已修复。
感谢反馈,已确认问题,vue2项目开启treeShaking导致打包异常,下个版本会修复。
临时解决方案:在manifest.json中关闭treeShaking,然后重新发行。
编译失败导致的 仔细排查一下你的代码吧
那个是之前的不是这次的打包,我试着修改了配置
回复 1***@163.com: 确实有问题 4.01 4.02都不行 4之前版本就可以
上传下测试工程
我的H5打包也是一样的,没有任何打包后的文件,3.99版本还可以,升级到4.02就不行。
怎么上传?
回复 1***@163.com: 把可以复现的代码包打成zip压缩包 下面有附件上传
回复 爱豆豆: 好的谢谢
上传测试工程了,麻烦了
解决了吗,我这边也有这个问题
先用正式版的HBuilder X 3.99吧这个版本的可以
版本也是4.02
回复 1***@163.com: 好的
回复 2***@qq.com: 项目的appid是你的账户吗
已复现该问题,正在排查
项目的appid是你账户上的吗
是的
在使用 uni-app 进行 H5 打包时,如果显示打包成功但没有生成任何文件信息,可能是以下原因导致的:
1. 打包路径问题
- 检查打包后的文件是否生成在预期的目录中。默认情况下,H5 打包的文件会生成在
dist/build/h5
目录下。 - 如果自定义了输出路径,请确认路径是否正确。
2. 打包配置问题
- 检查
manifest.json
文件中的 H5 配置,确保h5
节点下的配置正确。例如:"h5": { "publicPath": "./", "outputDir": "dist/build/h5", "template": "public/index.html" }
- 确保
outputDir
配置的路径正确。
3. 构建命令问题
- 确认使用的构建命令是否正确。通常打包 H5 的命令是:
npm run build:h5
- 如果使用的是自定义命令或脚本,请检查脚本内容是否正确。
4. 文件权限问题
- 确保项目目录和输出目录有足够的读写权限。如果权限不足,可能会导致文件无法生成。
5. 构建过程被中断
- 检查控制台输出,确认构建过程是否真的成功完成。如果构建过程中有错误或警告,可能会导致打包失败或文件不完整。
6. 缓存或依赖问题
- 清除项目的缓存并重新安装依赖:
rm -rf node_modules npm cache clean --force npm install