vue-cli或vue项目利用HBuilder打包成移动端app操作


Posted in Javascript onJuly 29, 2020

一、测试项目是否可以正确运行 指令:npm run dev

1、首先我们先建立一个vue的项目,本人用的是vue-cli随便建立的,然后运行项目

二、修改路径 (assetsPublicPath: ‘./')

1、 打开我们config中的js文件,修改assetsPublicPath的路径为"./"(下图的右下角位置)

2、 检查下assetsRoot: path.resolve(__dirname, ‘…/dist'),

assetsSubDirectory: ‘static',

assetsPublicPath: ‘./', (一般情况下是这样的)

三、打包文件 指令:npm run build

1、打包后会生成dist文件

四、创建新目录(MyApp)

1、 在HBuilder中点击文件,打开目录,找到我们项目中的打包好的文件下找到dist文件,再命名,然后确 定。然后我们会看到这样的带着 W 的文件

五、转换APP

1、点击该项目右键属性,点击转换成App(T)

六、关于manifest.json配置

1、应用信息

vue-cli或vue项目利用HBuilder打包成移动端app操作

2、manifest.json里面配置APP名字及APP图标

app图标:现在下面点击图标配置,然后选择图片放上去(图片只能为PNG格式,通过手动改后缀是不可以的)

3、启动图片(splash)配置,sdk配置等有需要就配置没有就默认

七、调试和打包生成apk

1、先安装个第三方工具(360助手之类的,方便连接模拟调试)

2、调试

(运行?真机运行?选择第一个HBuilder基座运行-把HBuilder调查WebView模式,调试时点击右边)在这里插入图片描述

vue-cli或vue项目利用HBuilder打包成移动端app操作

3、调试完后,进行发行

(1)点击发行,发行为原生安装包

(2)点击使用DCloud公用证书,点击打包

(3)等待制作,下载

4、安装

(1)可直接通过360助手来安装,或者用qq或其他发送到手机上安装,如不能直接安装,就到手机上文件管理找到文件点击安装即可

补充知识:vue-cli打包成apk的完整方法和打包成app所遇到的问题

vue-cli适合写spa(单页面应用程序),因此,我们常会用它来开发app,当我们在pc端开发完成之后,肯定需要打包成apk或者ios(ios我在这里先不阐述)。

我的方法是利用hbuilder来构建apk文件。我们将vue项目创建好后,cd项目文件夹,输入npm run dev(3.0以下版本的命令)/npm run serve(3.0以上命令),打开浏览器,在8080(默认)下查看是否正常显示。

然后用npm run build命令将vue项目进行打包,打包完成后,在项目文件夹中多了一个dist文件夹,这时我们用hbuilder打开vue项目,

vue-cli或vue项目利用HBuilder打包成移动端app操作

右键将之转换成移动app,如果这时候直接将之打包成apk,则会遇到一个巨大的问题,那就是apk安装之后,内容都是空白,没有一点东西,原因就是:路径问题,路径问题,路径问题(重要的事情说三篇),打包好后,所有的路径都是/开头的,/开头表示从根目录开始,而我们需要做的就是将dist项目中的所有/都改为./,./的意思就是当前目录。

vue-cli或vue项目利用HBuilder打包成移动端app操作

然后点击在项目栏中的发行——>云打包,打原生安装包——>最后点击打包完成(如果遇到要配置参数,按需求配置即可).

下图就是我将打包好的apk安装到手机之后的图片。

vue-cli或vue项目利用HBuilder打包成移动端app操作

以上这篇vue-cli或vue项目利用HBuilder打包成移动端app操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
从父页面读取和操作iframe中内容方法
Jul 25 Javascript
JavaScript中的一些定位属性[图解]
Jul 14 Javascript
鼠标右击事件代码(asp.net后台)
Jan 27 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
JS简单实现点击复制链接的方法
Aug 03 Javascript
jQuery弹出窗口简单实现代码
Mar 09 Javascript
js获取地址栏参数的两种方法
Jun 27 Javascript
vue中实现图片和文件上传的示例代码
Mar 16 Javascript
Nuxt.js SSR与权限验证的实现
Nov 21 Javascript
小程序实现列表展开收起效果
Jul 29 #Javascript
jquery实现简单自动轮播图效果
Jul 29 #jQuery
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 #Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 #Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 #Javascript
vuex管理状态仓库使用详解
Jul 29 #Javascript
解决vue项目获取dom元素宽高总是不准确问题
Jul 29 #Javascript
You might like
德生9700DX电路分析
2021/03/02 无线电
真正的ZIP文件操作类(php)
2007/07/21 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
常用的javascript function代码
2008/05/23 Javascript
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
详解Python的Django框架中的中间件
2015/07/24 Python
Python单元和文档测试实例详解
2019/04/11 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
python属于哪种语言
2020/08/16 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
餐饮管理自我介绍信
2014/01/15 职场文书
化工操作工岗位职责
2014/04/29 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server