vue 项目在ie浏览器的兼容问题
注意:
- vue 只兼容ie8以上版本;
- IE 不兼容 axios的promiss对象;
- IE 不兼容es6语法;
- 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浏览器的兼容问题相关推荐
- html的vue项目怎么兼容ie,vue 项目在ie浏览器的兼容问题
注意:html vue 只兼容ie8以上版本: IE 不兼容 axios的promiss对象; IE 不兼容es6语法: ES6转ES5 1.关于babel-polyfillvue 一.说明:This ...
- 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题
解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...
- 解决vue项目在ie、360兼容模式下空白页面问题
完美解决vue项目在ie.360兼容模式下空白页面,并提示语法错误的原因 艰难路程 解决办法 艰难路程 事实上,很多人在做项目的过程中很多存在同一个问题,于是去百度了,但是用同样的解决方法不一定就能解 ...
- 解决vue项目在ie浏览器缓存问题。
解决vue项目在ie浏览器缓存问题. 参考文章: (1)解决vue项目在ie浏览器缓存问题. (2)https://www.cnblogs.com/jiangweichao/p/11255451.ht ...
- vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包
vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包,度娘上好多说的是 在 vue.config.js 配置 productionSourceMap: false 即可,然 ...
- vue项目中解决浏览器刷新vuex数据消失问题
vue项目中解决浏览器刷新vuex数据消失问题 说明 vuex中的数据经过浏览器刷新后会消失,所以应设置在浏览器刷新之前将数据存入浏览器或者cookie中. 操作 打开App.vue,在created ...
- 整理各种Vue项目在IE浏览器白屏报错 SCRIPT1002:语法错误
目录 一.关于 sockjs-client 依赖包 二.关于 highlight 依赖包 三.关于 swiper 依赖包 四.IE 不支持 ES6 语法 五.第三方插件引入导致 六.本地环境正常,生产 ...
- Vue项目在ie浏览器打不开的解决办法
Vue项目兼容IE浏览器 解决方法: 安装babel-polyfill npm install babel-polyfill --save-dev 或者 cnpm install babel-pol ...
- vue项目在ie、360兼容模式页面显示空白问题
vue项目中,出现在ie与360兼容模式下打开页面呈现空白问题,如下: 控制台报main.js中语法错误~ 上网搜了一下,大部分解决方案是在webpack配置中与main.js中引入babel-pol ...
最新文章
- codevs——1019 集合论与图论
- 全球经济美国中国日本英国欧元区德国法国意大利西班牙
- centos6.9配置安装python2.7及pip
- Leetcode题库191.位1的个数(C实现)
- mysql的增量备份方法_Mysql 增量备份,全部备份实现方法以及自动化脚本
- java socket 二次发送_发过2次帖子,都没有了,再发。JAVA中SOCKET通信中的数据压缩问题...
- BugkuCTF-PWN题pwn2-overflow超详细讲解
- 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...
- python解决现实问题的思想_高级语言程序设计(Python)
- 10000个虎年限定版红包封面!给!
- java实现第四届蓝桥杯猜年龄
- UE4 创建开始游戏界面UI
- 2-1.基金的募集,交易与登记
- 适合新手小白的苹果CMS安装与配置
- 为什么定义补码等于反码加一,知其所以然
- Cadence orcad 导出网表(.asc文件)
- 【20170706】保卫萝卜
- 阿里云大数据专业认证(ACP),值得报名吗?
- 一款可视化在线图表工具
- 全国城市python-json格式