vue 项目兼容IE浏览器和360浏览器

编程知识 更新时间:2023-05-01 23:14:17

vue 项目兼容IE浏览器和360浏览器

vue 项目在IE浏览器和360兼容模式显示空白解决方法

1. 安装 babel-polyfill

  模拟ES2015以上的环境,主要用于对ES6新语法不支持的浏览器.

  安装: npm install babel-polyfill --save-dev

  配置:

    main.js   在最顶部添加,确保全面加载

      import 'babel-polyfill'

    webpack.base.conf.js 中

      app入口添加 "babel-polyfill":

      module.exports = {

        entry: {

          app: ["babel-polyfill", "./src/main.js"]

        }

      }

2. 安装 es6-promise

  解决 ES6 promise 对象兼容问题.

  安装: npm install es6-promise --save-dev

  配置:

    main.js 在'babel-polyfill'后引入,即:

      import 'babel-polyfill'

      import promise from 'es6-promise'

      promise.polyfill()

3. 安装 babel-preset-es2015

  将ES6转为ES5语法.

  安装: npm install babel-preset-es2015 --save-dev

  在项目的根目录下,添加.babelrc文件

  .babelrc 添加内容

    {

      "presets": ["es2015"]

    }

4. 安装 classlist-polyfill

  支持ie9以及以下浏览器的元素添加classList属性.

  安装: npm install classlist-polyfill --save-dev

  配置:

    module.exports = {

      entry: { app: ['classlist-polyfill', 'babel-polyfill', './src/main.js']}

    }

参考文章:https://blog.csdn/qq_24985715/article/details/93764818

因为大家的环境,装的依赖,用的组件等等都不相同,导致遇到的情况可能不一致.我的项目里面没有用到classList,安装了前面三个插件就适配成功了,第四个插件没有使用过,不过刚好看到了,记录下来以便以后参考.

更多推荐

vue 项目兼容IE浏览器和360浏览器

本文发布于:2023-04-24 11:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d8a2f993b22b9f35872caf9a4ead7926.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浏览器   项目   vue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 100436文章数
  • 26043阅读数
  • 0评论数