当前位置: 首页 > news >正文

涿鹿镇做网站网站收录查询

涿鹿镇做网站,网站收录查询,大学精神文明建设专题网站,网站开发时的闭包写法目标:将vue项目打包成安卓app 工具:HbuilderX 1.在HbuilderX中创建一个 5App 项目 创建好的app项目目录 2.将vue项目打包 2.1 在 vue.config.js 中添加公共路径(解决打包后的app图片不显示问题) module.exports defineConfig(…

目标:将vue项目打包成安卓app
工具:HbuilderX

1.在HbuilderX中创建一个 5+App 项目

在这里插入图片描述

创建好的app项目目录

在这里插入图片描述

2.将vue项目打包

2.1 在 vue.config.js 中添加公共路径(解决打包后的app图片不显示问题)

module.exports = defineConfig({// 项目打包成app时需要添加公共路径publicPath: './'
})

2.2 将所有后端接口都设置为绝对地址,不能使用代理。(解决打包后app调用后端接口跨域问题)

2.3 路由模式改为 hash

const createRouter = () => new Router({mode: 'hash',routes: constantRoutes
})

2.3 如果vue项目中有文件上传、下载功能,打包成安卓app后功能失效。

2.3.1 下载文件问题截图

在这里插入图片描述

2.3.2 下载文件解决方法
2.3.2.1 使用H5 Plus(官网)下载文件

安装依赖

npm install vue-awesome-mui

main.js 文件添加代码

import Mui from "vue-awesome-mui"Vue.config.productionTip = false
Vue.use(Mui);

下载文件方法中判断,如果为 安卓app项目,则使用 plus.downloader.createDownload()来下载文件

// 是否为安卓appisInAndroid(){var u = navigator.userAgentreturn u.indexOf('Android') > -1 || u.indexOf('Linux') > -1},// 下载文件(name为文件名;接收后端返回的文件流)downloadFile(name){if(this.isInAndroid()){// 安卓applet picurl = '后端接口绝对地址'let datas = {filename: '_downloads/'+name,method: 'GET'} let dtask = plus.downloader.createDownload(picurl,datas,(d,status)=>{var fileSaveUrl = plus.io.convertLocalFileSystemURL(d.filename)this.$message("文件下载成功,保存路径为: " + fileSaveUrl)plus.runtime.openFile(d.filename)})dtask.setRequestHeader( "Content-Type", "application/json" );// 请求头添加token校验dtask.setRequestHeader( "Token", localStorage.getItem('token') );dtask.start()}else{// 网页downloadFile({ fileName: name }).then(result => {let blob = new Blob([result.data],{type: 'charset=utf-8'});let fileName = nameconst link=document.createElement('a');const url = window.URL.createObjectURL(blob)link.href = url;link.download = fileNamedocument.body.appendChild(link);link.click();document.body.removeChild(link);window.URL.revokeObjectURL(url);//销毁url对象})}},
2.3.3 上传文件(网页版使用的是 el-upload 自动上传)

解决: 使用 el-upload 自定义上传 http-request,如下在 handleUpload() 中调用后端接口,实现上传文件功能。

<el-uploadclass="upload-demo"multipleaction="#":file-list="fileList":show-file-list="false":http-request="(file) => {handleUpload(file,scope.row.grinderAutomaticModeParametersID)}"><el-button type="primary">上传文件</el-button></el-upload>

2.4 打包vue项目

npm run build

打包好的项目在 dist 文件夹下

在这里插入图片描述

2.5 把dist文件夹下的所有文件替换到创建好的app项目中

2.6 在HbuildX中打开app项目,在manifest.json中点击每一项配置app信息

在这里插入图片描述

2.7 点击 发行 -> 原生App-云打包

在这里插入图片描述
打包后的文件在 unpackage/release/apk 中 .apk文件即为打包好的APP文件

http://www.zhongyajixie.com/news/21202.html

相关文章:

  • 建设的网站服务器seo网络推广优势
  • 长沙营销型网站建设公司百度升级最新版本
  • 成都市四方建设工程监理有限公司网站企业高管培训课程有哪些
  • 佐力药业股票千股千评防城港网站seo
  • 广州网站设计建站重庆森林为什么叫这个名字
  • 山东做网站靠谱的公司培训课程开发
  • 个人性质网站名称创建网站步骤
  • 公司邮箱一般是什么格式太原seo关键词优化
  • 基于c 的网站开发做销售找客户渠道
  • 长安网站建设多少钱怎样做一个网页
  • 专业做网站app真假百度网盘在线观看资源
  • 查询注册过的网站凡科建站客服电话
  • 政府网站数据开放 建设方案公司推广渠道有哪些
  • tinkphp5网站开发网站制作公司排名
  • 南充网站建设费用电脑办公软件培训班
  • 效果图公司上海seo优化bwyseo
  • 网站没有问题但是一直做不上首页百度分析
  • 郑州二七区做网站北京seo营销公司
  • 网站不用模板如何更新文章网站推广常用方法
  • 做网站开发的青岛网站建设运营推广
  • 腾讯云注册域名后怎么做网站五合一网站建设
  • 在线做网站怎么做2022年明星百度指数排行
  • 哪些网站做微课赚钱游戏推广员怎么做
  • 做网站卖什么东西好有什么公司要做推广的
  • 通过模板做网站b2b模式的电商平台有哪些
  • 产品开发流程梳理网络推广优化方案
  • 跑腿小程序怎么制作seo排名优化推广教程
  • 如何给wordpress上传较大视频百度关键词优化公司
  • 外包公司做网站关键词搜索查询
  • 高端网站制作公世界足球排名最新