vue-cli axios ie9 问题
vue在ie9中碰到的问题
最近我们的项目选择用vue来做开发,在这个过程我们还要兼容ie9这个坑,在这里我写一点我碰到的坑
- 开发选用:vue+vue-cli+axios+router+iview+mock
首先我们按照步骤来安装vue-cli 
创建项目运行
npm install
npm run dev- 1
- 2
然后我们在ie9下打开发现没有用但是vue官网告诉我们他是兼容ie9的
官网地址:https://github.com/vuejs/vue
下图是错误提示ie9:  
然后就找资料查文档,总算给我找到了。 
要实现其实很简单,只需要我们下载一个babel-polyfill,
npm install babel-polyfill --save-dev- 1
下载完成后我们怎么用它 
这时我们要找到build文件夹下webpack.base.conf.js在里面修改一下就行了
module.exports = {
  entry: {
    app: './src/main.js'
  },- 1
- 2
- 3
- 4
改成
module.exports = {
  entry: {
    'babel-polyfill': 'babel-polyfill',
    app: './src/main.js'
  },- 1
- 2
- 3
- 4
- 5
就ok了 是不是很简单
第二问题就是axios的请求在ie下没有用 
这个怎么解决? 
也是就是下载一个js的问题 
下面就直接贴代码
npm install es6-promise --save-dev- 1
/*main.js下*/
 import promise from 'es6-promise'
 promise.polyfill()- 1
- 2
- 3
辛辛苦苦把项目写好了,然后再Chrome跑的天衣无缝。然后经理告诉我要兼容ie9及以上。信心满满的拿出来试了试。GG思密达!!!
一、Pormise的问题,原来是Axios不能直接兼容IE9
先去项目里下载es6-promise
npm install es6-promise
然后去页面导入
先去项目里下载qs
npm install qs
然后去Axios放参数的时候这样放
vue-cli axios ie9 问题的更多相关文章
- vue cli+axios踩坑记录+拦截器使用,代理跨域proxy(更新)
		16319 1.首先axios不支持vue.use()方式声明使用,看了所有近乎相同的axios文档都没有提到这一点建议方式 在main.js中如下声明使用 import axios from 'ax ... 
- vue cli+axios踩坑记录+拦截器使用,代理跨域proxy
		1.首先axios不支持vue.use()方式声明使用,看了所有近乎相同的axios文档都没有提到这一点 建议方式 在main.js中如下声明使用 import axios from 'axios'; ... 
- axios踩坑记录+拦截器使用+vue cli代理跨域proxy+webpack打包部署到服务器
		1.小小的提一下vue cli脚手架前端调后端数据接口时候的本地代理跨域问题,如我在本地localhost访问接口http://40.00.100.100:3002/是要跨域的,相当于浏览器设置了一道 ... 
- Vue CLI 3.0脚手架如何在本地配置mock数据
		前后端分离的开发模式已经是目前前端的主流模式,至于为什么会前后端分离的开发我们就不做过多的阐述,既然是前后端分离的模式开发肯定是离不开前端的数据模拟阶段. 我们在开发的过程中,由于后台接口的没有完成或 ... 
- @vue/cli 3.x项目脚手架 webpack 配置
		@vue/cli 是一个基于 Vue.js 进行快速开发的完整系统. @vue/cli 基于node服务 需要8.9以上版本 可以使用 nvm等工具来控制node版本 构建于 webpack ... 
- 使用Vue CLI 3将基于element-ui二次封装的组件发布到npm
		前言:之前在网上找的好多都是基于vue-cli 2.x的,而使用vue-cli 3的文章比较少,Vue CLI 3 中文文档,所以我在自己尝试的时候把几篇文章结合了一下,调出来了我想要的模式,也就是V ... 
- Vue技术点整理-Vue CLI
		Vue CLI 是一个基于 Vue.js 进行项目快速开发的脚手架 注:具体安装步骤可参考Vue CLI,默认安装的脚手架,是没有service.util等工具类的,以下主要描述如何在脚手架的基础上进 ... 
- [Vue 牛刀小试]:第十七章 - 优化 Vue CLI 3 构建的前端项目模板(1)- 基础项目模板介绍
		一.前言 在上一章中,我们开始通过 Vue CLI 去搭建属于自己的前端 Vue 项目模板,就像我们 .NET 程序员在使用 asp.net core 时一样,我们更多的会在框架基础上按照自己的开发习 ... 
- 项目前端 - vue配置 | axios配置 | cookies配置 | element-ui配置 | bootstrap配置
		vue项目创建 环境 1.傻瓜式安装node: 官网下载:https://nodejs.org/zh-cn/  2.安装cnpm: >: npm install -g cnpm --regis ... 
- VUE cli 4.x下配置多页面以及同时配置支持element-ui及mint-ui并且优化首页文件大小。
		场景,公司的一个小型项目,需同时支持移动端和PC端.最开始考虑做两个独立的项目.但后来考虑到总共只有4个功能页面,布署起来相对麻烦.所以决定做在一个项目里. 1.升级vue-cli到4.x npm i ... 
随机推荐
- 安装MySQL和出现的问题解决
			在Windows下安装mysql,注意自己的Windows是32位还是64位. MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/ 下载完之后,解压放 ... 
- 论文阅读 SNAPSHOT ENSEMBLES
			引入 1. 随机梯度下降的特点 随机梯度下降法(Stochastic Gradient Descent)作为深度学习中主流使用的最优化方法, 有以下的优点: 躲避和逃离假的鞍点和局部极小点的能力 这篇 ... 
- 腾讯一面!说说ArrayList的遍历foreach与iterator时remove的区别,我一脸懵逼
			本文基于JDK-8u261源码分析 1 简介  ArrayList作为最基础的集合类,其底层是使用一个动态数组来实现的,这里"动态"的意思是可以动态扩容(虽然ArrayList可 ... 
- mysql笔记--基础知识
			SQL基础 SQL语句的分类: DQL: 数据库查询语句,基本的就是select查询命令,用于查询数据 DML: 数据操纵语句,用于插入,更新,删除数据,即INSERT, UPDATE,DELETE ... 
- Python练习题 021:递归方法求阶乘
			[Python练习题 021] 利用递归方法求5!. ---------------------------------------------- 首先得弄清楚:5! 指的是"5的阶乘&qu ... 
- 【转载】C/走迷宫代码
			1 #include<iostream> 2 #include<windows.h> 3 #include"GotoXY.h" 4 #include < ... 
- OracleOggan安装并测试同步数据步骤!
			Oracle Golden Gate (ogg)安装使用说明 Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递等功能. OGG支持的异构环境有: OGG的特性: ①对生 ... 
- 这类注解都不知道,还好意思说会Spring Boot ?
			前言 不知道大家在使用Spring Boot开发的日常中有没有用过@Conditionalxxx注解,比如@ConditionalOnMissingBean.相信看过Spring Boot源码的朋友一 ... 
- 判断移动还是PC 以及微信环境
			//判断pc还是移动端 function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Andro ... 
- 秒懂JVM的垃圾回收机制
			前言 阅读过王子之前JVM文章的小伙伴们,应该已经对JVM的内存分布情况有了一个清晰的认识了,今天我们就接着来聊聊JVM的垃圾回收机制,让小伙伴们轻松理解JVM是怎么进行垃圾回收的. 复制算法.Ede ... 
