血淋淋的教训—将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", //对方服务器地址 12 // pathRewrite: {13 // '^/hydrowebapp':'/' 14 // }, 15 secure: false, 16 changeOrigin:true 17 }, 18 } 19 20 },
跨域问题,webpack配置的代理服务器,但只在开发环境中有效,npm run build 打包之后则失效,
webapp放在nginx服务器下,nginx做了代理,则可以解决跨域问题
webapp改造移动app,使用 的是纯HTML,使用HBuilder进行打包后真机测试,
最初使用谷歌浏览器做测试,
页面报Access-Control-Allow-Origin跨域错误,于是开始各种跨域的解决方法,
最终发现app不存在跨域一说!
在浏览器中测试,$http请求报跨域的错误,但是app打包在真机上运行,是一点问题都没有的……
血淋淋的教训啊,苦苦折腾了许久,然后发现,真机上不存在此问题,真是……无话可说了!
记录下自己惨痛的经历,共大家共勉!谢谢!
=================================================
机调试时,浏览器不能跨域,手机是可以正常跨域的,把控制台 调到手机 就能正常看到跨域后的结果了
报出这种错误 都是在 “边改边看控制台”里显示的。
如果还是不行,就重连手机,重启基座APP试试。
转载于:https://www.cnblogs.com/tian-long/p/8710092.html
血淋淋的教训—将Vue项目打包成app的跨域问题相关推荐
- vue项目打包成app,在ios端iconfont 部分字体图标不显示
最近在用vue结合capacitor 写app的项目,痛苦真痛苦. 在xcode上打包成app之后,发现有些字体图片怎么改都显示不出来. 解决办法: 把引用的css url 加上https
- html5打包成app不能拍照,vue项目打包成app无法使用input调用相机
问题描述:打包成app后使用input上传图片只能做到在文件夹中选取,不能实现拍照上传图片 解决方案: 1.利用HTML5 Plus的Camera调用相机 2.利用HTML5 Plus的IO来实现读取 ...
- 通过cordova将vue项目打包成app
准备工作包括nodejs.cordova.AndroidStudio. 一.创建一个cordova工程 cordova create cordovaVue cd cordovaVue config.x ...
- 将Vue项目打包成App
首先将源码执行如下命令打包生成 dist 目录 npm run build 或 yarn build 然后打开 HbuilderX 创建 5+App 创建好之后,在你创建的项目下会生成 img,css ...
- vue前后端分离项目打包成app,部署成移动端
将vue项目打包成app,在手机上运行. 1. vue打包 npm run build 先将vue的前端项目打包成dist文件夹 2. 安装hbuilderX Hbuilder官网地址 3. hbui ...
- 教你如何3分钟把VUE项目打包成apk,真的只要3分钟
前提准备 使用vue-cli3搭建的项目 工具 HBuilder X,他的图标长这个样子,点击下载 做前端的大多数小伙伴们都应该知道,使用起来轻巧.急速,但是他主要是针对于VUE生态打造的,相对于 v ...
- vue项目打包成exe可执行文件
Vue项目打包成exe可执行文件 实现思路:从electron官网上拉取代码,把官网上拉取下来项目中的index.html替换成 自己vue项目打包好的dist文件中的index.html,输入打包e ...
- vue项目打包成.exe桌面应用
1.将vue项目打包成dist文件:npm run build:prod 2.新建文件夹,使用git下载(下载其中一种就行) gitee git clone https://gitee.com/wal ...
- Hbuilder将vue项目打包为app(具体步骤和注意点)
Hbuilder将vue项目打包为app(具体步骤和注意点) 打包配置 进行打包 注意事项 打包配置 1.打开Hbuider,点击左上角文件,点击新建,然后点击项目.项目类型要选择5+App,项目名称 ...
最新文章
- [POJ1741]Tree
- 一家两位Fellow大满贯!北大谢涛当选ACM Fellow,与胞兄谢源完成会师
- 一站式开源测试平台:MeterSphere
- 张一春教授计算机辅助教学,我校特邀评审专家张一春教授来校做专题讲座
- 分类算法支持向量机(SVM) 简介与入门
- Spark报错 Failed to send RPC xxx to/ip:43074 java.nio.channels.ClosedChannelException
- SQL Server数据库的导出
- 免杀需要的基本汇编知识
- 【ArcGIS|空间分析】微博签到数据分析(全国大学生GIS技能大赛试题)
- 基于WEB的达内学子书城/商城源代码
- 软件工程经济学作业5-7
- DOS命令教程 第二章——ping命令
- 微信、支付宝、百度(drawImage及canvasGetImageData、支付宝(getImageData))踩坑,uni-app 获取图片底色像素值
- 使用python和requests爬取世界卫生组织vigiaccess不良反应数据库
- 同步linux软件源,linux 双向同步软件 unison的安装和配置!
- 小程序12306服务器,微信小程序12306来了!史上最详细体验出炉!
- 软件项目开发,交付文档(全)
- 《娱乐至死》读书笔记(摘抄)
- AWS RDS多可用区部署与只读副本的区别
- ROS源码学习 二、线程池
热门文章
- java中userservice是什么,【图片】求助大神~~我在Reaml中注入userService对象启动tomcat就报错【java吧】_百度贴吧...
- Android模拟器远程,使用Android模拟器进行远程调试
- SpringSecurity 流程图
- Spring Security UserDetailsService
- google bert
- click Documenting Scripts
- 1.7 对新序列采样
- opencv-api morphologyEx
- ESXi 内存分配原理
- Spring Boot学习总结(7)——SpringBoot之于Spring优势