vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作


Posted in Javascript onSeptember 12, 2020

Vue项目通过Hbuild打包为APP后,静态文件正常显示,但并没有像开发时那样请求到数据。

这是为什么?因为APP并没有跨域,不存在跨域一说。

我们在开发的时候,js在不同的域之间进行数据传输或通信,所以会给项目设置代理来跨域

config下的index.js

比如这个

proxyTable: {
 '/api':{
  target: 'http://XXX/xxx/v3',
  changeOrigin: true,
  pathRewrite: {
   '^/api': ''
  }
 }
}

在开发时这样做是没错的,但我们在打包时就不用设置这个跨域了,打包前直接将这个跨域注释掉,然后将API请求地址改为绝对地址。例如这样

let SwipeImg = () => axios({
 // url: 'api/basic/advert/lists',
 url: 'http://xxx.xxx.xx.xx/api/v3/basic/advert/lists',
 params: {
  auth_key: key
 }
})

改好之后在通过Hbuild打包后,APP数据就显示正常了

这里要注意的是,我将打包后的APP放在夜神模拟器里,数据显示还是不正常,但放在自己手机里就显示正常,这点要注意

补充知识:vue 项目打包后看不到页面内容

vue 项目打包命令是:

npm run build

如果打包后打开index.html页面看不到内容,有可能就是路径不对,需要修改config/index.js文件

如下:

build: {
  // Template for index.html
  index: path.resolve(__dirname, '../dist/index.html'),

  // Paths
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: './',//此处为修改的地方,这里加. 
..........
}

以上这篇vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
js判断IE浏览器版本过低示例代码
Nov 22 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
Jan 02 Javascript
Javascript实现简单的富文本编辑器附演示
Jun 16 Javascript
confirm的用法示例用于按钮操作时确定是否执行
Jun 19 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
学习JavaScript设计模式之代理模式
Jan 12 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
Oct 11 Javascript
详解vue 自定义marquee无缝滚动组件
Apr 09 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
Apr 17 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
vue v-on:click传递动态参数的步骤
Sep 11 #Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 11 #Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
Sep 11 #Javascript
请求时token过期自动刷新token操作
Sep 11 #Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 #Javascript
Vue axios获取token临时令牌封装案例
Sep 11 #Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 #Javascript
You might like
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
php中转义mysql语句的实现代码
2011/06/24 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
javascript实现点击后变换按钮显示文字的方法
2015/05/13 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
详解Django中的form库的使用
2015/07/18 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
公共事业管理本科生求职信
2013/10/07 职场文书
学生个人的自我评价分享
2013/11/05 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
小学新教师培训方案
2014/02/03 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
小学生竞选班长演讲稿
2014/04/24 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
优秀教研组申报材料
2014/12/26 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
婚礼家长致辞
2015/07/27 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书