uni-app h5点击发行-pc网站,最新版hbuildex打包编译报错

uni-app h5点击发行-pc网站,最新版hbuildex打包编译报错

操作步骤:

  • 点击- 发行 - 网站(pc)web

预期结果:

  • 正常打包生成h5

实际结果:

  • 打包报错

bug描述:

  • static/js/chunk-vendors.7535a05a.js from Terser
    • [HBuilder] 11:28:07.318 Error: error:0308010C:digital envelope routines::unsupported
    • [HBuilder] 11:28:07.318 at new Hash (node:internal/crypto/hash:69:19)
    • [HBuilder] 11:28:07.319 at Object.createHash (node:crypto:133:10)

h5-发行打包就报错, 用命令打包不会; 最新版的有这个问题,我切换到上个版本发行打包正常!


更多关于uni-app h5点击发行-pc网站,最新版hbuildex打包编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

感谢反馈,可以删一下你的页面和路由,给我一个复现工程吗?我经过测试 vue2/vue3 使用 hbuiderx 4.14 可以正常运行、编译、预览网站。本次 hx 升级有一些依赖的进行了更新,需要你补充更多信息来定位和修复你的问题

更多关于uni-app h5点击发行-pc网站,最新版hbuildex打包编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html


看这个报错有点眼熟,你的 node 版本是多少,升级到最新版本 node 20/18 试试

在使用 uni-app 开发 H5 项目并尝试打包发布为 PC 网站时,如果遇到 HBuilderX 最新版打包编译报错,可以按照以下步骤进行排查和解决:

1. 检查 HBuilderX 版本

  • 确保你使用的是最新版本的 HBuilderX。如果不是最新版,建议更新到最新版本,因为新版本可能修复了一些已知问题。
  • 更新方法:在 HBuilderX 中点击菜单栏的 帮助 -> 检查更新,然后按照提示进行更新。

2. 检查项目配置

  • 确保 manifest.json 文件中的配置正确,特别是 h5 相关的配置。
  • 例如,检查 router 配置是否正确,base 路径是否设置正确等。
"h5": {
  "router": {
    "mode": "history",
    "base": "/"
  }
}

3. 检查依赖和插件

  • 确保项目中使用的所有依赖和插件都是最新的,并且与当前版本的 uni-app 兼容。
  • 可以通过 npm installyarn install 来更新依赖。

4. 查看报错信息

  • 仔细查看 HBuilderX 控制台中的报错信息,通常会有具体的错误提示。
  • 根据错误提示进行排查和修复,常见的错误可能包括:
    • 语法错误
    • 依赖冲突
    • 文件路径错误
    • 配置错误

5. 清理缓存

  • 有时候缓存可能会导致打包失败,尝试清理 HBuilderX 的缓存。
  • 清理方法:在 HBuilderX 中点击菜单栏的 项目 -> 清理项目缓存

6. 重新安装 HBuilderX

  • 如果问题依然存在,可以尝试卸载并重新安装 HBuilderX,确保安装过程中没有文件损坏。

7. 检查 Node.js 和 npm 版本

  • 确保你的 Node.js 和 npm 版本符合 uni-app 的要求。

  • 可以通过以下命令查看当前版本:

    node -v
    npm -v
    
  • 如果版本过低或过高,建议安装合适的版本。

8. 查看官方文档和社区

  • 查阅 uni-app 官方文档,看看是否有相关问题的解决方案。
  • 在 uni-app 官方社区或 GitHub 仓库中搜索类似问题,看看是否有其他开发者遇到过并解决了类似问题。

9. 联系官方支持

  • 如果以上方法都无法解决问题,可以尝试联系 uni-app 官方技术支持,提供详细的报错信息和项目配置,寻求帮助。

10. 尝试其他打包方式

  • 如果 HBuilderX 打包失败,可以尝试使用 npm run build 命令进行打包,看看是否能成功。
npm run build:h5
回到顶部