美文网首页
关于使用vue的兼容性问题及处理

关于使用vue的兼容性问题及处理

作者: 瓢鳍小虾虎 | 来源:发表于2021-11-04 10:48 被阅读0次

vue不支持IE8的官方解释:

当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用Object.defineProperty 把这些属性全部转为 getter/setter。 Object.defineProperty 是ES5 中一个无法 shim 的特性,这也就是为什么 Vue 不支持 IE8 以及更低版本浏览器的原因。

Object.defineProperty方法是ECMAScript5的规范,某些低版本浏览器如IE8是没法使用环境支持的语法模拟的,因此也可以说vue最低需要支持ECMAScript5规范的浏览器。

另外浏览器兼容性主要说的是2方面:

  1. js兼容性:这个除了最低ECMAScript5标准浏览器环境支持,通常还会使用babel-loader和@babel/preset-env把很多es6 es7高级语法解析成es5语法,以保证更好的兼容性。
  2. css兼容性:很多样式例如flex布局也需要兼容性处理,一般我们会使用postcss-loader和postcss-preset-env来做兼容性处理。
    这样开发人员基本可以无视浏览器兼容性问题,减少了很多工作复杂度。

相关文章

  • 关于使用vue的兼容性问题及处理

    vue不支持IE8的官方解释: 当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,...

  • 视频音频处理及Canvas

    视频和音频的使用及处理 1.使用video和source搭配来解决视频格式的兼容性问题,如果都不支持,可以在vid...

  • 浏览器兼容性问题及解决方案(JS部分)

    关于浏览器兼容性问题的姊妹篇《浏览器兼容性问题及解决方案(CSS部分)》请点击这里。 常见的JS兼容性部分的问题有...

  • web前端笔记

    ##Javascript 多浏览器兼容性问题及解决方案 1 自定义属性问题 问题说明:IE下,可以使用获取常规属性...

  • Vue 基础

    前言 Vue 的兼容性 Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMASc...

  • element-ui使用el-tabs组件的时候浏览器直接卡死的

    版本兼容性问题 降级elementUI版本到2.6.3,或者升级vue版本到2.6x+; 当前vue是2.5.11...

  • Vue.js ToDoList和MVVM模式

    安装Vue插件 兼容性 Vue不支持IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScri...

  • Vue项目兼容IE11

    Vue项目兼容IE11 Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMASc...

  • vue起步

    vue官方文档:cn.vuejs.org/v2/guide 兼容性 Vue不支持IE8及以下版本,因为Vue使用了...

  • ie11 解决vue项目兼容性问题

    最近项目尾声,需要做一些兼容性问题处理。其中最重要的自然是ie浏览器的兼容性问题了,于是便开始了网上查找兼容ie1...

网友评论

      本文标题:关于使用vue的兼容性问题及处理

      本文链接:https://www.haomeiwen.com/subject/dpehzltx.html