前提:项目是使用Vue框架的
swiper在谷歌火狐上面都是正常显示的,就只有在Ie下图片没有滚动
打开控制台发现报错
"TypeError: 对象不支持“isNaN”属性或方法"
网上都是说使用下面的代码替换isNaN
if (typeof(obj) === 'number' && isNaN(obj)) {
console.log("Number NaN")
}
但是总不可能去改swiper的源代码吧,于是就想到了babel,因为Number.isNaN()是es6的方法,用babel将isNaN()转成es5的Ie就不会报错了
参考1:isNaN() 和Number.isNaN()的用法和区别
vue引入babel
1:安装
npm install --save-dev babel-polyfill
2:引入,在main.js中
import 'babel-polyfill'