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 相关文章推荐
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
May 13 Javascript
基于jquery的商品展示放大镜
Aug 07 Javascript
jquery 获取标签名(tagName)示例代码
Jul 11 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
Jul 15 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
Nov 04 Javascript
JavaScript仿微博输入框效果(案例分析)
Dec 06 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
详解ES6通过WeakMap解决内存泄漏问题
Mar 09 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 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
php提交post数组参数实例分析
2015/12/17 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
js函数调用的方式
2014/05/06 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
浅析Python基础-流程控制
2016/03/18 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python找出因数与质因数的方法
2019/07/25 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
大学军训感想
2014/02/12 职场文书
2014国培学习感言
2014/03/05 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
运动会新闻报道稿
2015/07/22 职场文书
药房管理制度范本
2015/08/06 职场文书
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android