必要条件

使用vue-cli3搭建的项目

工具

HBuilder X,他的图标长这个样子,下载地址:https://www.dcloud.io/hbuilderx.html

做前端的大多数小伙伴们都应该知道,使用起来轻巧、急速,但是他主要是针对于VUE生态打造的,相对于 vscode 缺少了丰富的插件支持以及多语言编译的支持。但是它也有vscode无法满足的功能,比如说今天我们就要用它来把vue项目打包为 apk。

打包步骤

  1. 执行 npm run build 打包vue项目

  2. 下载并安装HBuilder X

  3. 依次点击文件》新建》项目,选择 5+APP(A) 选项,并填写好项目名称,选择项目保存位置,选择默认模板

  1. 将 vue 打包后的dist 目录下的所有内容拷贝到刚才创建的项目目录下
  2. 点击 manifest.json 文件
  • 图标设置你可以“点击自动生成所有图标并替换”,系统会自动为你生成各种尺寸的图标
  • 其他的配置可以就是用默认的配置,不用去管它
  • 选择基础配置,填写AppID(需要自己申请)和应用名称

点击发行》原生APP云打包,勾选Android,选择“使用公测测试证书”完成这一步后只需要耐心的等待,打包完成后会自动返回下载链接,你只需要下载下来然后和正常的APP一样安装即可。打开应用,可以看到里面的内容和我们在浏览器中看到的效果是一样的

注意点

  1. vue.config.js 中一定要配置

    {    publicPath: './',}
  2. 路由模式使用 history 模式
  3. 打开新页面不能使用 window.open 方法,因为在这里面没有 window 对象,不然你看到的将会是这个样子

长按关注

前端筱园

vue 使用window的对象_如何3分钟把VUE项目打包成apk相关推荐

  1. 教你如何3分钟把VUE项目打包成apk,真的只要3分钟

    前提准备 使用vue-cli3搭建的项目 工具 HBuilder X,他的图标长这个样子,点击下载 做前端的大多数小伙伴们都应该知道,使用起来轻巧.急速,但是他主要是针对于VUE生态打造的,相对于 v ...

  2. Cordova将vue项目打包成apk(全使用命令行)

    场景 假设vue项目已经搭建好,要将其打包成apk. 实现 编译vue项目 在vue项目目录下打开cmd,输入: npm run build 新建cordova项目 来到要新建cordova项目的目录 ...

  3. vue 使用window的对象_浏览器对象的使用(window对象)

    window对象是BOM的核心,window对象指当前的浏览器窗口. window对象方法: 注意:在JavaScript基础篇中,已讲解了部分属性,window对象重点讲解计时器. 1.JavaSc ...

  4. vue项目打包成apk安装包详细步骤

    第一步 : 下载HbuilderX DCloud官网 HBuilderX下载地址 第二部 : 创建5+App项目 完事点创建 得到这么个玩意 把没用的都干掉,留下manifest.json就行了 然后 ...

  5. Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样

    场景 electron-vue 基于 vue (基本上是它听起来的样子) 来构造 electron 应用程序的样板代码. 该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序 ...

  6. cordova+vue 项目打包成Android(apk)应用

    现在使用vue开发的项目越来越多,使用vue开发的移动端打包就成了最大的问题. 现在前端打包方案有好多种,但是综合来说,我比较喜欢用cordova来进行Android和ios的打包,配置完成之后,每次 ...

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

    将vue项目打包成app,在手机上运行. 1. vue打包 npm run build 先将vue的前端项目打包成dist文件夹 2. 安装hbuilderX Hbuilder官网地址 3. hbui ...

  8. vue项目打包成exe可执行文件

    Vue项目打包成exe可执行文件 实现思路:从electron官网上拉取代码,把官网上拉取下来项目中的index.html替换成 自己vue项目打包好的dist文件中的index.html,输入打包e ...

  9. vue项目打包成.exe桌面应用

    1.将vue项目打包成dist文件:npm run build:prod 2.新建文件夹,使用git下载(下载其中一种就行) gitee git clone https://gitee.com/wal ...

最新文章

  1. centos 编译 mysql_Centos编译mysql
  2. iOS架构模式-MVP
  3. java B2B2C Springboot多租户电子商城系统-spring-cloud-eureka-consumer...
  4. 爱之箭发射(las)
  5. 结构体前置申明未定义问题
  6. CodeProject 工具收藏
  7. python中0xf2_python入门(一)
  8. 关于std::ios::sync_with_stdio(false)
  9. Spring Boot 配置SSL 实现HTTPS
  10. 复制网页的同时可以把图片复制下来_用华为手机“智慧识屏”功能识别图片中文字的方法...
  11. 过去几年的互联网经济,首先是“免费经济”
  12. 解决XP IIS(HTTP 500内部服务器错误)
  13. QT5.13.1安装教程
  14. 基于Springboot实现高校社团管理系统
  15. jade---模板项目
  16. AfterEffects 不支持 MKV 格式的解决办法
  17. vega8显卡和mx250哪个好_哪种显卡等效于vega8 vs.mx150?什么显卡等效于MX110与mx110....
  18. 个人见解:什么是WBS?
  19. 22(线性方程组求解)高斯赛德尔迭代法
  20. 物联网:断点续传策略及流程图

热门文章

  1. 如何从 iPhone、iPad 和 Mac 共享 Wi-Fi 密码
  2. python读取数据方法
  3. 无人机超远距离WiFi传输,CV5200无线通信模组,无线音视频传输方案
  4. griddata函数——MATLAB散乱点插值函数
  5. python模拟币乎登录
  6. 11.2 22大数据c语言自测3题解
  7. Reusing Discriminators for Encoding: Towards Unsupervised Image-to-Image Translation(CVPR20)
  8. 用c语言循环读取坐标,C语言之For循环--1(星状图)
  9. 卓有成效的程序员 阅读笔记 第一部分
  10. Android自定义View(广告栏上下滚动效果)