使用HBuilderX将vue项目打包成app

因为项目要用到手机扫一扫的功能,纯H5的话我百度之后只能做到调用摄像头,拍照后识别二维码,无法做到自动识别
看到H5+有扫码功能,所以今天尝试用HBuilderX将vue项目打包成app

总的流程很简单,这真的要感谢H5中国产业联盟做出的贡献。将vue打包,生成dist文件夹,HBuilderX创建H5+App项目,这里选择的是默认模版,然后将dist里的文件夹覆盖到新项目,就可以云打包成app下载到手机或者直接进行真机调试

  • 生成app后遇到的第一个坑就是白屏,原因是页面找不到
    为了解决跨域问题,原本vue build之后是放在php项目public/webstie里的,所以vue.config.js的publicPath设置为‘/website/‘
    配置参考-publicPath
    puclicPath默认值是‘/‘,因为vue-cli默认你的应用是放在根路径,现在放在子路径website里,所以要指定这个子路径
    打包后css和js请求路径就多了/website,与实际路径不符所以找不到资源
    解决办法是publicPath设置为‘./‘,请求本地资源,页面本来就没放在服务器
  • 页面出来后验证码不显示,请求接口也报错
    原本项目是同源请求,请求的接口直接/开头即可
    但在app中/明显不是服务器地址,所以要用绝对路径,使用域名会有问题,在phpStudy中设置第二域名,使用ip进行访问
    vue中创建变量存储访问地址,如

    var appUrl = ‘http://192.168.1.90:80

    ,然后在封装好的axios请求中加上此变量
    万幸app没有跨域问题,跨域是因为浏览器的同源策略而app不是浏览器

  • 真机调试时HBuilderX检测不到手机
    具体可看社区真机运行、手机运行、真机联调常见问题
    手机USB连接“仅充电”设置为文件传输,最好设置连接时默认就是文件传输
    关闭USB调试,以管理员身份运行HBuilderX,再打开USB调试,后面我用这方式都可以检测到手机
  • 突然间请求出现问题,验证码也获取不到
    因为吃饭回来后忘记连wifi了,用的流量
    服务在本机启动,在同一局域网内访问没问题,用流量的话相当于外网请求内网服务

原文地址:https://www.cnblogs.com/Grani/p/11273571.html

时间: 2024-10-13 06:16:21

使用HBuilderX将vue项目打包成app的相关文章

血淋淋的教训—将Vue项目打包成app的跨域问题

1 devServer: { 2 host: '192.168.1.58', 3 port: 9999, 4 historyApiFallback: true, 5 noInfo: true, 6 overlay: true, 7 // 配置服代理务器 8 9 proxy: { 10 '/hydro/': { // 只要指向/hydro/的请求,都会自动代理到下面的target的地址 11 target: "http://192.168.1.180:8081", //对方服务器地址 1

一个菜鸟把Vue项目打包为APP的道路

1.先下载HBuilder X,推荐,上面有APP云打包 2.在写好的Vue项目打包配置如图(仅供参考,具体看自己配置) 3.HBuilder X 软件打开,新建如图 4.建好后,吧Vue打包文件放在此处覆盖原有的文件 5.之后配置 6.app云打包,发布,下载在手机上看适配情况 原文地址:https://www.cnblogs.com/wqxh/p/12160748.html

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

现在使用vue开发的项目越来越多,使用vue开发的移动端打包就成了最大的问题.现在前端打包方案有好多种,但是综合来说,我比较喜欢用cordova来进行Android和ios的打包,配置完成之后,每次只需要一条命令就可以完成打包. 1.安装cordova这一步的前提是已经完成安装node和npm,如果没有安装的话,请先完成node和npm的安装.node安装:直接进入官网https://nodejs.org/zh-cn/,下载最新版本安装.安装之后在命令行中使用"node -v" 检查安

通过cordova将vue项目打包为app

准备工作:需要之前配置好vue-cli脚架构,安装好cordova环境.下面开始对vue.js项目进行打包,打包环境为Android. 1.添加cordova项目 $  cordova create myApp1 org.apache.cordova.myApp myApp2 其中: myApp1:cordova目录名 org.apache.cordova.myApp: 包名 myApp2: 项目名(在config.xml的<name>中查看) 2.在vue中添加cordova的配置 myAp

vue+hbuilder 打包成移动app

查看了很多网上写的改来改去都在手机上运行不起来,运行起来又是白屏:最后放弃,自己结合文档搞吧! 1. 项目目录下的config文件夹里的index.js文件中,将build对象下的assetsPublicPath中的“/”,改为“./”后,打包生成的 dist 文件. 注释:config文件夹里的index.js中有两个assetsPublicPath,记住是改 build对象下的 assetsPublicPath 完了之后,打包, 执行npm run build之后生成dist文件夹 2. 在

Android开发把项目打包成apk,安卓到手机上,或者提交到app应用商店

#1.用Eclipse的话导出app其实还是很容易的.大家看我的步骤.有图有真相哦 选择一个项目 创建一个新的,位置随便,下面是密码 这里都是一些名字,地区,组织,国家.看你们自己的了 选择你要存放apk的位置 打完收工 Android开发把项目打包成apk,安卓到手机上,或者提交到app应用商店,布布扣,bubuko.com

使用ionic将HTML5项目打包成安卓和IOS应用

最近因为项目需要,在研究2天ionic打包应用,现将整个过程记录下来. ionic是一款HTML5手机应用开发框架,可以说是AngularJS移动端解决方案,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序.一次开发,处处运行. 1.安装ionic 首先需要安装Node.js,安装成功后,在命令行中输入下面指令,安装ionic和cordova npm install -g cordova ionic 可以通过查看版本号来测试是否安装成功,如果显示版本号即安装成功. windows

HBuilder初探——强大的提示符及纯网页打包成APP

之前做手机页面,只是时效短.更新度高的零星几个,供APP内嵌调用.比如抽奖嘛.活动宣传啦. 现在的公司,不知是不是不知者无畏,整一个app全部用html5来实现,包括头部导航条.客户端只需封装一下,打个包就OK.实现的方式是网页放在服务器,像从浏览器访问一下,客户端只是充当一个浏览器的角色.这种方式app store应该是不允许的吧.但所做的只是供医院内部人员使用的一个项目,能实现在线学习课程.报名.考试.签到.查房.论文申报等功能就OK. 得知HBuilder这个东东,还是从客户口里听来的,他

html网站网址一键打包成App平台-开心App平台

开心APP在线打包平台可以快速封装网站变成APP,一键打包网站APP平台的出现,极大的降低的开发费用,几百块就可以制作一个体验不错的APP. 网站封装成APP的流程方便快捷!无需懂代码,会上网就能制作APP! 下面介绍使用开心APP平台将一个网站快速打包成APP 分七步进行 1.注册开心APP平台账号 2.创建APP.配置基本信息 3.配置扩展插件 4.配置打包项目 5.配置安卓证书 6.配置ios证书 7.编译APP 一.注册lbuilder平台账号 1.打开心APP官网http://www.