vue项目在IE浏览器下的问题

一:axios请求在IE浏览器下没有用

解决方法:

1:  npm install es6-promise --save-dev
2: /*在main.js文件夹中引入*/
    import promise from 'es6-promise'
    promise.polyfill()

原因

    因为是Promise为问题,Promise是es6语法,Axios的请求封装的有Promise,原来是Axios不能直接兼容IE9。按照上面的步骤下载es6-promise,再在main.js文件中引入即可。

二:vue在IE或者低版本Android中页面显示空白问题

解决方法

1:下载
npm install  babel-polyfill --save-dev
2: /*在main.js 文件中引用*/
import 'babel-polyfill'
3:/*最后在build/webpack.base.conf.js 文件中配置如下*/
module.exports = {
  entry: {
   app: ["babel-polyfill", "./src/main.js"]
  },
}

原因

    这是由于IE对promise的支持不好。需要安装此依赖。

以上这两个问题是我在做项目中遇到的坑,亲测有用,嘻嘻嘻。希望可以帮助到大家。

你可能感兴趣的:(vue项目在IE浏览器下的问题)