当前位置: 首页 > news >正文

实用指南:uniapp打包前端项目

打包前的准备工作

确保项目开发已完成,并且已安装最新版本的HBuilderX。检查项目中所有依赖是否已正确安装,配置文件如manifest.json已根据H5需求进行适配。

在HBuilderX中打包

  1. 在 HBuilderX 中,点击顶部菜单栏的 “发行” -> “网站-H5手机版(仅适用于手机)”
  2. 在弹出的对话框中,可以填写网站域名等信息,然后点击“发行”按钮。
  3. HBuilderX 会自动执行打包命令,并在控制台显示打包进度。

配置manifest.json文件

打开项目根目录下的manifest.json文件,在"h5"节点下配置H5相关参数,例如路由模式、基础路径等。示例配置如下:

"h5": {
"router": {
"mode": "hash",
"base": "./"
},
"publicPath": "./",
"template": "template.h5.html"
}

修改运行基础路径

在HBuilderX中打开项目,点击顶部菜单运行 -> 运行到浏览器 -> 设置运行基础路径,确保路径设置为./以适应H5部署环境。

打包生成H5资源

在HBuilderX顶部菜单选择发行 -> 网站-H5手机版,弹出配置窗口可设置标题和域名。点击发行按钮后,打包生成的资源默认输出到unpackage/dist/build/h5目录。

部署到服务器

将生成的静态资源(包括index.htmljscss等文件)上传至Web服务器。若使用Nginx,需配置try_files确保路由正常:

location / {
try_files $uri $uri/ /index.html;
}

解决跨域问题

若H5页面需要请求接口,在manifest.json中配置代理:

"h5": {
"devServer": {
"proxy": {
"/api": {
"target": "http://your-api.com",
"changeOrigin": true
}
}
}
}

适配移动端显示

index.html模板中添加Viewport配置:

注意事项

  • 打包后的资源需通过HTTP服务器访问,直接打开本地文件可能导致路由失效。
  • 动态API请求需确保服务端支持CORS或配置代理。
  • 若使用Vue Router的history模式,需服务端额外配置URL重定向。
http://www.zskr.cn/news/7631.html

相关文章:

  • GO基础总结
  • dash 从入门到精通
  • 02020401 EF Core基础01-EF Core简介和开发环境搭建、实体类、配置类、继承DbContex的类、Migration包的使用
  • 【未完成】2025.9 做题记录
  • 【9月中】
  • 08-分组函数
  • Stanford CS336 | Assignment 1 - Transformer Language Model Architecture - 详解
  • 完整教程:运维安全05,iptables规则保存与恢复
  • 07-日期和时间相关函数
  • 数据结构 项目一
  • Codeforces 1646 记录
  • 【STL库】哈希封装 unordered_map/unordered_set - 教程
  • 7zip压缩解压缩-测试CPU性能
  • P5666 [CSP-S2019] 树的重心
  • 【2022】SDRZ夏令营游记
  • 2025.9.17 - 呓语
  • 大学目标
  • MySQL LIMIT 和 ORDER BY 优化详解
  • [论文笔记/评估方法] RELIABLE AND DIVERSE EVALUATION OF LLM MEDICAL KNOWLEDGE MASTERY
  • 扫描线乱谈
  • 详细介绍:量子计算学习(第十四周周报)
  • 视频播放时切出页面视频暂停(亲测可用)
  • Win11 安装 MinGW
  • Base match
  • Polars return_type类型设置(KIMI)
  • 网络安全需要真正的承诺而非表面功夫
  • Python拼接协程的运行结果,平铺成一个序列(KIMI)
  • Polars coalesce操作(取第一个非null值)(KIMI)
  • 数字孪生能源大数据云平台建设方案 - 实践
  • endsWith() 字符串部子串判断函数