百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

vueJs项目打包成移动端安装包(vue项目打包成windows应用)

ztj100 2025-06-13 18:11 5 浏览 0 评论

在日常开发中,我们的应用场景越来越多元化,使用vueJs开发的项目可以应用在企业微信微应用、微信公众号、钉钉自建应用等等,上面这些都是基于第三方平台而使用,下面介绍一下如何使用HBuilder X将vueJs工程打包成独立安装包,应用在移动设备中,包括智能手机、平板、PDA等。

1. 打开HbuilderX官网,下载并安装软件。https://dcloud.io/hbuilderx.html

2. 安装完成后打开软件,依次选择文件-->新建-->项目,如下图所示。然后选择5+App,输入项目名称,选择存放路径,模板选择默认即可,最后点击创建。

3. 创建好后,目录结构如下,css、js、img目录为静态资源目录,unpackage为打包目录,mainfest.json为移动应用的配置文件,双击mainfest.json打开后进行基础配置。

4. AppID为应用标识,保持默认,一般不建议重新获取,防止对已安装的应用造成重新安装失败、热更新失败等影响。应用名称即安装后的名称,根据实际需要自行修改。大小版本号同名称一样,根据实际情况修改。

点击图标配置,选择原文件,自动自成应用图标。

启动界面根据需求配置,这里不做介绍。

模块配置中,在应用所需的基础模块上打勾即可,如果是使用定位模块还需要百度地图、高德地图对应的appKey。

权限配置中,同样勾选我们应用中所需要的权限,否则会导致我们的部分应用功能失效。

App常用其它配置正常情况下保持默认即可,也可根据需求做对应修改。

5. 上述内容为应用配置,完成之后我们首先对vueJs项目进行打包,执行npmrunbuild脚本,打包后将dist(默认)目录中生成的文件拷贝到5+App项目的根目录中(可以编写脚本,build完成后自动将文件覆盖到目标目录中),接着在菜单栏中选择发行-->原生App-云打包。

在弹出的界面中输入Android包名,也可不修改。选择应用证书,这里只做演示所以选择公测证书,其他按需配置。点击tab页切换到ios设置,选择profile文件和私钥证书,输入对应的密码,点击打包按钮,随后在Hbuilder控制台中能看到打包信息,打包完成后会有提示,最后在unpackage目录中找到打包后的安装包。

Android安装包打包成功,在设备上安装即可。

6. 安卓包生成后接着我们处理ios安装包,首先我们需要在蒲公英平台注册账号,https://www.pgyer.com/。登录后在上方点击发布按钮,在页面中上传刚刚打包好的ipa文件,点击发布应用。在苹果手机中输入应用地址或者扫描二维码下载应用安装包,在手机设置中选择信用该证书即可使用App,在蒲公英管理后台中点击应用管理即可查看发布的应用信息,如下图所示。

至此,基于vueJs开发的项目打包成移动应用安装包已经全部完成,虽说过程有点小复杂,但是对于没有特殊需求的应用来说,节省了一定的开发成本,毕竟基于vue的开发省去了android和ios开发带来的时间和人力成本,同理基于react开发的项目也适用此套方案。

相关推荐

13个python常用库,提高你的开发能力

Python拥有大量封装好的功能模块和工具库,这些库广泛应用于数据分析、机器学习、Web开发、自动化等多个领域。库在Python的作用非常重要,利用库不仅能简化复杂的任务还能极大减少开发的时间。下面介...

TensorFlow中logits的含义解析(tensorflow2 lstm)

技术背景在机器学习尤其是深度学习领域,...

Python TensorFlow机器学习模型构建指南

以下是一篇关于使用Python和TensorFlow构建机器学习模型的详细指南,结合代码示例和关键概念解释:探索TensorFlow:构建强大的机器学习模型TensorFlow是由Goo...

TensorFlow和Pytorch中的音频增强

对于图像相关的任务,对图像进行旋转、模糊或调整大小是常见的数据增强的方法。因为图像的自身属性与其他数据类型数据增强相比,图像的数据增强是非常直观的,我们只需要查看图像就可以看到特定图像是如何转换的,...

使用TensorFlow进行深度学习模型训练

深度学习是一种机器学习的子领域,它通过模拟人脑神经网络的结构和运作方式,从而实现在大规模数据上进行复杂任务的训练和预测。TensorFlow是由Google开发的一款开源的深度学习框架,它为我们...

Keras各种Callbacks介绍(keras中backend常用)

1前言在tensorflow.keras中,callbacks能在fit、...

实例解析神经网络的工作原理(神经网络具体实例)

来源:算法进阶...

在浏览器中进行深度学习:TensorFlow.js (五)构建一个神经网络

这一次我们终于可以开始真正的深度学习了,从一个神经网络开始。神经网络(NeuralNetwork)是深度学习的基础,基本概念包括:神经元,层,反向传播等等。如果细讲我估计没有五到十篇文章那是讲不完的...

TensorFlow和Keras入门必读教程(tensorflow_core.keras)

导读:本文对TensorFlow的框架和基本示例进行简要介绍。作者:本杰明·普朗什(BenjaminPlanche)艾略特·安德烈斯(EliotAndres)来源:华章科技01TensorFlo...

Transformer系列:残差连接原理详细解析和代码论证

关键词:...

详解SoftMax多分类器(多分类svm代码)

常见的逻辑回归、SVM等常用于解决二分类问题,对于多个选项的分类问题,比如识别手写数字,它就需要10个分类,同样也可以用逻辑回归或SVM(只是需要多个二分类来组成多分类)。对于多分类的实现,我们还可以...

如何使用 TensorFlow 构建机器学习模型

在这篇文章中,我将逐步讲解如何使用TensorFlow创建一个简单的机器学习模型。TensorFlow是一个由谷歌开发的库,并在2015年开源,它能使构建和训练机器学习模型变得简单。...

芋道 ruoyi-vue-pro 踩的那些坑—前端编译打包问题

1、芋道ruoyi-vue-pro前端没有README.md,是可以理解,毕竟他们是以文档来创收的。但是对于非专业的前端人员非常的不友好。坑是一个接一个,很崩溃。我看项目有有个yarn.lock,...

Nginx部署Vue项目以及解决刷新页面404

在部署vue、react的前端项目时,经常会出现404的问题,一般是文件不是真正的存在,所以Nginx报404的错误一、打包项目1.在项目中的package.json上右键,点击Shownpm...

vue3管理后台,打包方便体积小,访问速度快,代码规整可读性强

项目介绍增强型vue3管理后台,打包方便体积小,访问速度快,代码规整可读性强。项目特点首页...

取消回复欢迎 发表评论: