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 相关文章推荐
理解JavaScript中的事件
Sep 23 Javascript
javascript一元操作符(递增、递减)使用示例
Aug 07 Javascript
js中的replace方法使用介绍
Oct 28 Javascript
深入剖析JavaScript面向对象编程
Jul 12 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
使用AngularJS2中的指令实现按钮的切换效果
Mar 27 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
vue基础之事件v-onclick="函数"用法示例
Mar 11 Javascript
JS随机密码生成算法
Sep 23 Javascript
详解Node.JS模块 process
Aug 31 Javascript
使用refresh_token实现无感刷新页面
Apr 26 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
PHP 危险函数全解析
2009/09/09 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
iframe实用操作锦集
2014/04/22 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
从Python的源码来解析Python下的freeblock
2015/05/11 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
Django框架验证码用法实例分析
2019/05/10 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
Python类成员继承重写的实现
2020/09/16 Python
Python hashlib模块的使用示例
2020/10/09 Python
python Scrapy框架原理解析
2021/01/04 Python
DBA的职责都有哪些
2012/05/16 面试题
小饰品店的创业计划书范文
2013/12/28 职场文书
小学生综合素质评语
2014/04/23 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
中学生英语演讲稿
2014/04/26 职场文书
学校督导评估方案
2014/06/10 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
大学生实习证明
2015/06/16 职场文书
建议书的格式及范文
2015/09/14 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书