vue前后端分离项目打包成app,部署成移动端

news/2024/9/22 16:41:47/

将vue项目打包成app,在手机上运行。

1. vue打包

npm run build

先将vue的前端项目打包成dist文件夹

2. 安装hbuilderX

Hbuilder官网地址

3. hbuilderX

1)新建项目

在这里插入图片描述
在这里插入图片描述
我是vue的,所以直接选择的h5+app,然后起个名字,选择路径。

2)删除掉自动生成的css js等文件夹,把之前的dist文件夹中内容,直接复制到新建项目中

dist文件夹
在这里插入图片描述
复制后的hbuilderX项目目录

在这里插入图片描述

3)运行

在这里插入图片描述

可内置浏览器运行,然后看页面是否正常,如果页面空白说明出了问题

4. 打包

1)点击manifest文件

在这里插入图片描述
需要在官网注册账号,然后登陆后就会自动生成appId.
这些配置我都没有改,就写了个应用名称。

2)发行

双击项目进行发行
在这里插入图片描述

证书直接使用的公共测试证书,其他的没改,然后点击打包
在这里插入图片描述
等待打包结束后会自动生成apk文件,发送到手机上即可运行。

小插曲:会提示有通讯录权限,无法打包。
由于我的项目不使用通讯录,于是直接返回前面把权限配置中的通讯录权限去掉勾选了

5. 后端请求

安装后,由于app上nginx无法转发,导致请求地址一直不对,于是将前端页面的请求地址写死了。

之前的index.js中的nginx

在这里插入图片描述

现在url直接写死
在这里插入图片描述
重新打包安装后,访问完成


http://www.ppmy.cn/news/4580.html

相关文章

Java+SSM在线商城系统电商购物系统(含源码+论文+答辩PPT等)

项目功能简介: 该项目采用的技术实现如下 后台框架:Spring、SpringMVC、MyBatis UI界面:BootStrap、jQuery 、JSP 数据库:MySQL 系统分为前台订票和后台管理: 1.前台商城 商品分类展示、商品详情、商品推荐、购物车、下单、支付 客…

【OpenCV】Ubuntu配置OpenCV环境

1.从官网下载opencv包拷贝到虚拟机Ubuntu中, 虚拟机与主机传输文件可以采用 vmware tool、共享文件夹或者远程连接工具 2.解压得到对应版本号文件夹,我的是opencv-3.4.2 3.修改文件权限chmod -R 777 opencv-3.4.2 从win10进入Ubuntu中的文件压缩包解…

Java项目:新闻推荐管理系统(java+SSM+JavaScript+Ajax+Mysql)

源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目新闻推荐管理系统; 前台: 登录、首页、全部新闻、系统特色、猜你喜欢、分类、评论 后台: (1)文件管理:文件列表。 &#x…

AOP 操作

AOP 操作AOP 操作(准备)1. Spring 框架一般是基于 AspectJ 实现 AOP 操作(1)什么是 AspectJ2. 基于 AspectJ 实现 AOP 操作3. 在项目工程里面引入 AOP 先关的依赖4. 切入点表达式举例1:对 com.fairykunkun.dao.UserDao…

Qt之天气预报——界面优化篇(含源码+注释)

一、界面优化效果 下方为界面优化完成和优化前的效果对比。 优化前: 优化后: 二、优化内容 添加标题栏添加图片(图图标素材源自阿里巴巴矢量图标库)更新UI内容(微调大小、布局比例)添加鼠标事件函数&…

校园兼职网站

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 网站前台:关于我们、联系我们、资讯信息、企业信息、职位信息 管理员模块: 1、管理关于我们、联…

18.Django大型项目之用户中心页面

1. 用户中心的搭建 1.1 基础搭建 这里,主要就是基础的页面渲染,使用的也是继承主模板,对其进行修改的方式。就直接看代码吧 1.2 上下文的应用 什么是上下文? 对于上下文,可以理解成一个公用的函数或者类 我们这里使…

make 报错 *** recipe commences before first target. Stop.

背景 学习linux设备驱动,写第一个hello world程序,make报错: edenubuntu:~/Documents/Project/scull/hello_world$ make Makefile:17: *** recipe commences before first target. Stop. 原因 最后查明原因是我的target多了tab Makefile的…