注意:

  1. vue 只兼容ie8以上版本;
  2. IE 不兼容 axios的promiss对象;
  3. IE 不兼容es6语法;
  4. ES6转ES5

一、关于babel-polyfill

1、说明:This will emulate a full ES2015+ environment and is intended to be used in an application rather than a library/tool. This polyfill is automatically loaded when using babel-node.(模拟ES2015以上的环境,主要用于对ES6新语法不支持的浏览器);

2、安装:npm install --save babel-polyfill;

3、配置:module.exports = { entry: ["babel-polyfill", "./src/main.js"] };

4、main.js中配置:import 'babel-polyfill' //放在最顶部,确保全面加载。

二、关于es6-promise

1、说明:若在项目中使用了ES6 promise对象,它在Chrome、Safari浏览器下可以正常运行,但在360兼容模式、IE内核中不支持;

2、安装:npm install es6-promise;

3、配置:在main.js中加入require('es6-promise').polyfill(),用于在node或浏览器中支持ES6 与CommonJS。

三、步骤详细图
1、index引入这句话或者这三句话

2、执行npm install --save babel-polyfill;
执行完上面语句package.json里面就有了这个依赖(检查2部是否执行完成的一个结果)

3、最上面引入,确保加载进去。

4、修改entery里面的内容改成下图那样

四、问题如图:
当把这些攻略都做了一遍后,发现打包完的360的急速模式可以了(本地运行还是不可以),但是!!!ie浏览器,360兼容模式,不管打包还是没打包,都不能显示,完全没有加载进去数据,如下图

并且还报错以下未定的错


(1)、
查询后发现,是因为IE没有这个方法,不支持sessionStorage,解决的方法是:IE本地调试用cookie,或者用webstrom打开项目,但我确实用的webstorm打开的项目,还是不可以,后来找到解决方法,要把es6转es5

转换语句:npm i babel-preset-es2015
并且在项目的根目录下,修改.babelrc的内容,添加'es2015'


发现不报未定义的错了,开始报下图的错

安装 npm i classlist-polyfill,并且在base.config.js中,添加'classlist-polyfill'


然后,npm run dev,居然可以了适配了。

注意: 如果引用了swiper的宝宝,记得要单独安装插件适配IE浏览器哦
因为大家的环境,装的依赖,用的组件等等都不相同,导致遇到的情况可能不一致,如果有其他要注意兼容的地方出现了,欢迎大家指出,多多题意见

vue 项目在ie浏览器的兼容问题相关推荐

  1. html的vue项目怎么兼容ie,vue 项目在ie浏览器的兼容问题

    注意:html vue 只兼容ie8以上版本: IE 不兼容 axios的promiss对象; IE 不兼容es6语法: ES6转ES5 1.关于babel-polyfillvue 一.说明:This ...

  2. 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题

    解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...

  3. 解决vue项目在ie、360兼容模式下空白页面问题

    完美解决vue项目在ie.360兼容模式下空白页面,并提示语法错误的原因 艰难路程 解决办法 艰难路程 事实上,很多人在做项目的过程中很多存在同一个问题,于是去百度了,但是用同样的解决方法不一定就能解 ...

  4. 解决vue项目在ie浏览器缓存问题。

    解决vue项目在ie浏览器缓存问题. 参考文章: (1)解决vue项目在ie浏览器缓存问题. (2)https://www.cnblogs.com/jiangweichao/p/11255451.ht ...

  5. vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包

    vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包,度娘上好多说的是 在 vue.config.js 配置 productionSourceMap: false 即可,然 ...

  6. vue项目中解决浏览器刷新vuex数据消失问题

    vue项目中解决浏览器刷新vuex数据消失问题 说明 vuex中的数据经过浏览器刷新后会消失,所以应设置在浏览器刷新之前将数据存入浏览器或者cookie中. 操作 打开App.vue,在created ...

  7. 整理各种Vue项目在IE浏览器白屏报错 SCRIPT1002:语法错误

    目录 一.关于 sockjs-client 依赖包 二.关于 highlight 依赖包 三.关于 swiper 依赖包 四.IE 不支持 ES6 语法 五.第三方插件引入导致 六.本地环境正常,生产 ...

  8. Vue项目在ie浏览器打不开的解决办法

    Vue项目兼容IE浏览器 解决方法: 安装babel-polyfill  npm install babel-polyfill --save-dev 或者 cnpm install babel-pol ...

  9. vue项目在ie、360兼容模式页面显示空白问题

    vue项目中,出现在ie与360兼容模式下打开页面呈现空白问题,如下: 控制台报main.js中语法错误~ 上网搜了一下,大部分解决方案是在webpack配置中与main.js中引入babel-pol ...

最新文章

  1. codevs——1019 集合论与图论
  2. 全球经济美国中国日本英国欧元区德国法国意大利西班牙
  3. centos6.9配置安装python2.7及pip
  4. Leetcode题库191.位1的个数(C实现)
  5. mysql的增量备份方法_Mysql 增量备份,全部备份实现方法以及自动化脚本
  6. java socket 二次发送_发过2次帖子,都没有了,再发。JAVA中SOCKET通信中的数据压缩问题...
  7. BugkuCTF-PWN题pwn2-overflow超详细讲解
  8. 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...
  9. python解决现实问题的思想_高级语言程序设计(Python)
  10. 10000个虎年限定版红包封面!给!
  11. java实现第四届蓝桥杯猜年龄
  12. UE4 创建开始游戏界面UI
  13. 2-1.基金的募集,交易与登记
  14. 适合新手小白的苹果CMS安装与配置
  15. 为什么定义补码等于反码加一,知其所以然
  16. Cadence orcad 导出网表(.asc文件)
  17. 【20170706】保卫萝卜
  18. 阿里云大数据专业认证(ACP),值得报名吗?
  19. 一款可视化在线图表工具
  20. 全国城市python-json格式

热门文章

  1. java实现身份证号校验
  2. 【调研】国内芯片公司对于存算一体芯片的相关调研
  3. QT::QBitArray
  4. pyqt实现图片轮播
  5. PHP微信公众平台开发高级篇--群发接口
  6. 如何快速上手小程序开发(史上最全)
  7. 【线性代数】二、向量组和方程组
  8. 20135203齐岳 信息安全系统设计基础期末总结
  9. 九度OJ——1023Excel排序
  10. 树莓派pico 最新固件地址以及无法进入BOOT模式(U盘挂载)解决方法