基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

现在基于vue全家桶技术体系,基本上可以开发各端的各种应用,pc端的应用,开发完成以后,直接运行打包命令 yarn build 即可打包,部署到服务器端上线即可。那么,今天我们来聊一聊,开发好的vue移动端应用,如何打包成app,安装在自己的手机上呢?

首先,基于vue开发的应用,现在主流的是使用vue/cli的4.x版本搭建的项目,从vue-cli的3.x版本以后,如何修改vue的项目配置呢?过程和步骤如下。

我们需要在项目根目录下创建一个vue.confing.js文件,项目目录如下

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 在vue.config.js中,我们就可以写很多webpack配置,常用的有: 配置端口号,配置跨域服务器代理等。我们需要的主要是配置一个打包的目录publicPath,否则打包出来的apk文件,安装在安卓手机上,可能出现白屏,具体配置如下:

module.exports = {

devServer: {

port: "6868", // 配置开发服务器的端口号(打包可以无需配置)

// 配置跨域代理(也可以使用CROS解决跨域)

proxy: {

"/ api": {

},

target: "http://192.168.1.1:4343", // 目标服务器地址

ws: true, // 是否代理websocket

changeOrigin: true, // 是否跨域

pathRewrite: {

"^/api": '' // url重写

}

}

},

publicPath: "./" // 需要配置 否则打包后的apk文件安装在手机可能白屏

}

  • 配置好了以后,从项目目录进入终端,运行打包命令即可

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 打包完成以后,项目根目录下,会多出一个dist目录,内容如下:

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

经历以上步骤,我们的vue项目就已经打包完成了,接下来,需要借助一个工具hbuilderX,把我们的项目打包为android端的apk文件,具体步骤如下:

一、首先,去官网下载hbuildX,下载地址为: https://www.dcloud.io/hbuilderx.html. 选择自己的环境,下载对应的版本即可,下载完成直接解压,打开HbuildX.

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

启动后界面如下:

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 启动界面的左下角有一个登录按钮,点击登录,如果没有账号的话,显注册一个账号在登录,登录完成以后,左下角会有自己的账号名称。

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 然后,选择新建、项目,创建一个5 App项目,项目名称和路径自己选择即可。

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 创建出来的项目目录和目录说明如下,把之前打包好的dist目录内容复制粘贴过来,直接选择覆盖即可。

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

以上步骤完成以后,接下来所有工作准备就绪,只剩下打包了,具体打包步骤如下:

  • 打开manifest.json,配置核心重要的几个选项,具体配置如下:

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

生成的图标在unpackage目录下面的res目录中

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 选择发行=》原生App云打包=>然后选择打android的包,有ios的证书也可以打包为ios,android可以用免费的公用证书,开发者直接使用即可,具体选择如下,然后接下来等待即可。

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

  • 稍微等待之后,打包成功之后,会返回apk下载文件的下载链接,点击链接,把apk文件下载下来,然后发送到自己的android手机,安装在自己的手机上即可。

基于Vue的项目打包为移动端app(将vue项目打包成移动端app)基于Vue的项目打包为移动端app(将vue项目打包成移动端app)

经历过以上的步骤,我们就可以在自己的手机上体验自己开发的app了,大家可以按照步骤来试一试,把自己开发的app安装在自己的手机上,使用起来吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年9月14日 下午12:36
下一篇 2024年9月14日 下午12:48

相关推荐

  • 科研门诊实施方案

    科研门诊实施方案科研门诊实施方案近日,教育部再次印发了《综合防控儿童青少年近视实施方案》(以下简称《综合防控儿童青少年近视实施方案》)。如今,教育部一直将“电子产品”纳入教育行政部…

    科研百科 2024年11月26日
    0
  • 不会编程也能做 10分钟学会开发手机App(不会编程怎么开发app)

    1POP:10分钟教会你开发手机App 你可能一行代码都不会写,但每天接触这么多手机App心里总会有些痒痒,如何在没有任何编程基础上开发一款逻辑分明、架构完善的手机应用程序?其实借…

    科研百科 2024年5月1日
    61
  • 纸质档案管理流程

    纸质档案管理流程 纸质档案管理是一种传统的档案管理方式,也是目前最为常用的档案管理方式之一。纸质档案管理可以帮助人们有效地保存和管理各种文件和资料,从而提高工作效率和资料安全性。下…

    科研百科 2024年9月25日
    20
  • 深圳市民心网官方网站

    深圳市民心网官方网站: 一个服务于市民的平台 深圳市民心网官方网站是深圳市政府推出的一个服务市民的平台,旨在通过整合政府各项公共服务资源,为市民提供便捷、高效、全面的服务。 深圳市…

    科研百科 2024年10月11日
    13
  • 开源项目管理软件jira

    开源项目管理软件jira:一款功能强大且易于使用的软件 jira是一款开源项目管理软件,能够帮助团队更好地管理项目进度、代码审查、协作、文档管理等等。它是一款功能强大且易于使用的软…

    科研百科 2024年7月22日
    32
  • 易云项目管理系统怎么样

    易云项目管理系统是一款功能强大的项目管理工具,能够帮助企业更好地管理和控制项目进度,提高项目的成功率。本文将介绍易云项目管理系统的一些优点和特点,帮助企业更好地了解和使用这款工具。…

    科研百科 2025年1月27日
    1
  • 36氪首发|「甄知科技」收购数智化开发平台「猪齿鱼」,将和已有产品「燕千云」融合形成产品闭环

    36氪获悉,专注企业业务服务和软件研发管理的「甄知科技」将完成对数智化开发平台「猪齿鱼」的收购。据了解,本次收购后,「甄知科技」将通过「燕千云」和「猪齿鱼」两条产品线,为企业客户提…

    科研百科 2024年5月16日
    58
  • 解读!APP图标造型设计(解读!app图标造型设计)

    单从视觉效果上看,图标都有一个标准尺寸的外形,借助图标的规范模版,我们方便控制图形大小、空间安排、结构比例。移动终端体积小,一般是近距离观看。适应这一使用特性,APP图标设计应避免…

    科研百科 2024年5月22日
    97
  • 化工有什么科研项目

    化工是一个涉及众多学科领域的综合性学科,涵盖了化学、物理、材料科学、能源学等多个领域。因此,化工领域的科研项目也非常丰富多样。本文将介绍一些目前化工领域比较热门的科研项目。 1. …

    科研百科 2025年2月23日
    2
  • 仓储软件wms介绍(仓库wms管理软件)

    仓库wms管理软件:提高库存管理效率 仓库wms管理软件是一种用于管理仓库库存的软件系统,可以帮助仓库管理人员更好地掌握库存情况,提高库存管理效率。本文将介绍仓库wms管理软件的一…

    科研百科 2024年6月3日
    45