uni-app H5打包 显示打包成功 但并没有任何文件信息

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

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
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!