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 install
或yarn 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