uniapp发布H5,部署到nginx

1,606 阅读1分钟

HBuilder发布

1. 发布h5

  • 点击菜单栏发行,点击选择网站-H5手机版
Snipaste_2023-12-11_13-50-57.jpg image.png
  • 啊哦,报错了,恭喜恭喜,开始百度~~
image.png

2. 解决bug

  1. 登录开发者中心:dev.dcloud.net.cn/pages/app/l…
image.png
  1. 创建应用
image.png Snipaste_2023-12-11_13-51-36.jpg image.png
  1. 将Appid填写到manifest.json
image.png
  1. 重新发布H5
    • 打包成功 , 生成了unpackage文件夹, 打包好的文件存放在里面
image.png
  • 终于打包成功了,太感动了

部署到服务器

1. 连接服务器

  • 通过工具连接服务器,把打包好的文件上传到你的服务器
    • 这里我使用的是WindTerm,个人感觉不错,不过很少人使用
    • 找到nginx配置的文件路径,我这里是在/usr/local/nginx/vhost/
Snipaste_2023-12-11_14-35-21.jpg
  • 配置文件
image.png
  • vim fuled-platform-tx.conf
    • 英文i进入编辑状态,键盘的上下键可以移动光标
    • 退出编辑并保存:先按一下ESC,再按:wq退出并保存
image.png 微信图片_20231211143632.png
   location /h5 {
            root   /zshx-data/pro/docker/tx/fuled-wisdom-platform-pro-tx/web/h5;
            index  index.html index.htm;
            #防止静态资源出现404
            try_files $uri $uri/ /h5;
        }
  • 配置成功,打开浏览器,输入服务器ip地址,访问一首页的内容吧 ^_^

  • Uncaught SyntaxError: Unexpected token '<'

image.png

2.解决bug

  1. 修改manifest.json的运行路径
image.png
  1. 再次重新发布
Snipaste_2023-12-11_13-52-25.jpg
  1. 登录成功
image.png

感悟

其实说实话,我自己对nginx的配置文件还是不太理解,只是在做毕业设计的使用过,就这样模模糊糊的发布成功了,反正也挺开心的,毕竟又学了一个小技能。