vue项目在IE中遇到的坑(页面空白,某个路由空白问题,swiper报错,图片无法解析)

刺骨的言语ヽ痛彻心扉 2021-09-03 03:28 319阅读 0赞

vue项目中经常遇到的问题

IE中无法解析es6或者版本更高的语法

需要安装babel将高版本语法转化为ES5语法

安装babel

  1. npm install --save-dev babel-polyfill

main.js中引入

  1. import 'babel-polyfill'

vue.config.js中

  1. module.exports = {
  2. entry: {
  3. app: ["babel-polyfill", "./src/main.js"]
  4. }
  5. }

某个路由无法跳转

ie中路由配置中不能出现重复,假设配置了

  1. {
  2. path: '/',
  3. name: 'homePage',
  4. },{
  5. path:'*', //全不匹配的情况下,跳转到homePage页面
  6. name: 'homePage',
  7. }

swiper报错

遇到swiper报错的时候搜索到好多说是swiper版本太高导致的,但是降低版本后并没有作用(可以先尝试降低版本到3.4.2)

node_modules文件夹下的不参与编译,筛查之后发现是swiper包里有es6语法

最后发现是引入问题,我们一般引入的时候是

  1. import swiper from 'swiper';

改成下面这种

  1. import swiper from 'swiper/dist/js/swiper.js';

图片无法解析

IE中图片一般无法解析是因为图片原本格式被改变了,比如将jpg格式改为png,就会无法解析,暂时没找到好的解决办法,只能保留图片原本格式来搞定

发表评论

表情:
评论列表 (有 0 条评论,319人围观)

还没有评论,来说两句吧...

相关阅读