精华内容
下载资源
问答
  • vue 为什么不支持 IE8 及其以下版本

    万次阅读 2017-10-24 18:13:37
    因为 Vue.js 使用了 IE8 能模拟的 ECMAScript 5 特性。 但具体是哪些特性呢? Object.defineProperty() 该方法允许精确添加或修改对象的属性。一般情况下,我们对象添加属性是通过赋值来创建并显示在属性...

    *官方给出的解释是:

    因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性。

    但具体是哪些特性呢?

    Object.defineProperty()

    该方法允许精确添加或修改对象的属性。一般情况下,我们为对象添加属性是通过赋值来创建并显示在属性枚举中(for…in 或 Object.keys 方法),但这种方式添加的属性值可以被改变,也可以被删除。而使用 Object.defineProperty() 则允许改变这些额外细节的默认设置。例如,默认情况下,使用 Object.defineProperty() 增加的属性值是不可改变的。

    在 vue 源码中搜索 “Object.defineProperty” :

    可以看到有 5 个匹配的地方,也就是说 vue 中有 5 处使用了 “Object.defineProperty()”。

    搜索的版本是: Vue.js v1.0.26

    Object.defineProperty()的浏览器支持情况:

    可以看出支持情况是 IE9 及以上。所以…

    【2018-11-07更新】
    vue 官方有对这个的说明:
    在这里插入图片描述

    vue 文档 - 深入响应式原理

    ---------------------------(正文完)------------------------------------
    一个 Vue 的学习交流群,想进来面基的,可以点击这个logoVue学习交流,或者手动search群号:685486827


    写在最后: 约定优于配置-------软件开发的简约原则.
    -------------------------------- (完)--------------------------------------

    我的:
    个人网站: https://neveryu.github.io/neveryu/
    Github: https://github.com/Neveryu
    新浪微博: https://weibo.com/Neveryu

    更多学习资源请关注我的新浪微博…

    展开全文
  • 如何解决Vue.js不兼容IE8的问题??

    千次阅读 2019-06-30 10:25:26
    如图所示: 其他IE浏览器同理。 图片源自交流群,如若侵权请联系我删除。 别怼我,你怼我我就怼回去。嘤嘤嘤。【呕】

    如图所示:

    哈哈哈哈哈哈哈?
    其他IE浏览器同理。

    图片源自交流群,如若侵权请联系我删除。
    好好跟我讲道理,别怼我,你怼我我就怼回去。[拳头]嘤嘤嘤[拳头]。【呕】

    展开全文
  • vue2.0+element兼容IE

    2020-04-23 14:50:28
    vue+element兼容IE vue兼容IE10

    vue官方说明兼容IE8及以上。

    下载

    npm install --save babel-polyfill
    

    引入

    //  main.js
    import 'babel-polyfill'
    
    
    // webpack.base.conf.js
    entry: {
       app: ['babel-polyfill', './src/main.js']
    },
    

    完了,然后打开亲爱的IE浏览器,你就看到项目跑起来了

    但是实际问题是你配合了element这个库,里面的很多样式属性比如:display: flex此类,就算你不用这个库,很多语法和样式多如牛毛的兼容,需要IE10及以上才能正常运行,所以最舒服的状态就是兼容到IE10及以上

    当然如果非要兼容IE9及以下,那路漫漫其修远兮

    展开全文
  • vue不兼容ie8以下。因为 vue 使用了 ES5 中 Object.defineProperty() 这个属性,该方法第一个被实现是在 ie8 中,但是存在诸多限制:只能在DOM对象上使用这个方法,而且只能创建访问器属性(数据属性无法访问)。...

    vue不兼容 ie8 以下。因为 vue 使用了 ES5 中 Object.defineProperty() 这个属性,该方法第一个被实现是在 ie8 中,但是存在诸多限制:只能在DOM对象上使用这个方法,而且只能创建访问器属性(数据属性无法访问)。因此在 ie8 以及以下的浏览器,vue程序无法运行。

    vue官网上也说明了:

     

    其他:

    Object.defineProperty() 的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性

    语法:

    Object.defineProperty(obj, prop, desc)
    1. obj 需要定义属性的当前对象
    2. prop 当前需要定义的属性名
    3. desc 属性描述符

     

    展开全文
  • 有个b端项目,使用vue2.x搭建,在ie11 浏览器打开网页显示空白,控制台提示'语法错误'、'支持defineProperty...'、'无法获取未定义或 null 引用的属性“call”'等等。支持defineProperty...这个问题可能是浏览器...
  • vue3.0项目不兼容ie浏览器问题

    千次阅读 2020-12-14 15:25:16
    本人也是菜逼一枚,目前问题还未得到解决,有大佬有解决方法可以给我指点一下谢谢,目前了解到就是ie兼容proxy,如果要兼容ie得放弃vue3的proxy,我想了想v3放弃proxy还用v3的意义何在,所以当场放弃了ie浏览器 ...
  • vue兼容IE8

    2020-11-26 14:04:15
    vue兼容IE8 无良需求要求兼容IE8,坚持反抗,然后乖乖去搞 vue.config.js module.exports = { //项目中使用的需要转换兼容的 transpileDependencies: [ "vuex-persist", "query-string", "vue-echarts", ...
  • Vue CLI3 bable兼容ie11ie10

    2021-05-26 11:14:39
    Vue CLI3不兼容IE11打开空白报错SCRIPT1003: 缺少 ‘:‘ 1、安装依赖 cnpm i @babel/polyfill -S 2、入口文件 main.js 引入依赖 import '@babel/polyfill'; 3.修改 babel.config.js module.exports = { presets: ...
  • vue不兼容IE8,个人理解

    千次阅读 2018-09-12 09:43:37
    vue核心属性 Object.defineProperty(),IE8是最早实现这个属性,但是在IE8中存在诸多限制,它只能在DOM对象使用这个方法,而且只能创建访问器属性,由于实现的彻底,所以建议在IE8中使用该属性。 vue兼容性,...
  • Vue CLI 3 配置兼容IE10

    万次阅读 2018-12-15 20:27:54
    最近做了一个基于Vue的项目,需要兼容IE浏览器,目前实现了打包后可以在IE10以上运行,但是还支持在运行时兼容IE10及以上。 安装依赖 yarn add --dev @babel/polyfill 在入口文件 main.js 引入依赖 ...
  • npm install babel-polyfill -s
  • vuecli3不兼容ie

    2020-03-10 17:02:21
    transpileDependencies:[‘element-ui’] 以上不好使 element-ui/src -> element-ui/lib element-ui/packages delete captcha-mini 先转义
  • 采用了最新的ES6语法,而IE不支持ES6,所以使用vue需要解决兼容性问题。 比如:“this.$http.get(this.url.list,para).then((res) => {  ” 中的=>在IE中是无法编译通过的。 使浏览器兼容ES6基本...
  • vue-cli 项目兼容ie浏览器的方法

    万次阅读 2018-01-24 17:24:54
    vue-cli项目兼容 ie版本
  • vue兼容ie8以上要做什么处理 这几天自己在做一个vue一个展示的项目碰到老是页面空白让我很理解 最后收集一些资料发现问题所在 提示:前提你的页面有没有安装其他组件与插件 因为IE浏览器版本的问题,IE浏览器...
  • vue-cli3.0兼容IE浏览器

    2021-02-26 13:43:03
    因为项目中一些功能用到了IE的ocx组件部分,必须在IE环境下运行,按正常vue支持来说,IE8+应该是支持的,可能ES6写法需要进行兼容,我的项目就是在IE中无法打开,空白,也报一些 未定义什么的错误。 为了解决这个...
  • vue 兼容ie

    2019-12-23 13:09:40
    一、Pormise的问题,原来是Axios能直接兼容IE9 先去项目里下载es6-promise npm install es6-promise 然后去main.js导入 import promise from 'es6-promise'; promise.polyfill(); 二、vue项目在IE下报 [vuex...
  • 1、 安装插件babel-polyfill ...2、在你的VUE项目的src目录下找到main.js 添加下面一行代码: //解决IE浏览器ES6的问题 import 'babel-polyfill'; 3.最后,重新打开浏览器,应该就能兼容打开页面了。 ...
  • Vue兼容IE8原因以及Object.defineProperty详解 原因概述: Vue.js使用了IE8不能模拟的ECMAScript5特性. Vue.js支持所有兼容ES5的浏览器. Vue将遍历此对象所有的属性, 并使用Object.defineProperty把这些属性全部...
  • 尝试了网上各种方案以及@babel/preset-env 都不行</p>
  • vue-cli 兼容ievue项目兼容ie9.ie11

    千次阅读 2019-01-04 20:52:17
    1、首先 npm install --save babel-polyfill 2、然后在main.js中的最前面引入babel-polyfill import 'babel-polyfill' 3、在index.html 加入以下代码(非必须) ...IE=edge,chrome=1"&gt; ...
  • vue兼容IE

    2019-11-06 10:13:21
    ​ 背景:由于Vue中使用了ES6语法,因此低版本的IE浏览器是不兼容IE的,在vue不做适配的情况下,vue所生成的网页用IE浏览器中打开只会出现一片空白,因此要用到使用babel-polyfill转换成ES5 安装**@babel/polyfill*...
  • vue兼容ie

    2019-07-23 21:47:37
    基于vue.js写的html,兼容ie时,需要引入兼容js <script type="text/javascript" src="../js/polyfill.js"><\/script> <script type="text/javascript" src="../js/babel.min.js"><\/script&...
  • Vuecli3项目兼容ie方案

    千次阅读 2020-05-12 14:33:34
    Vuecli3项目兼容ie方案 1.安装以下npm包: npm install --save babel-polyfill npm install es6-promise --save 2,在main.js中引用: import 'babel-polyfill' import Es6Promise from 'es6-promise' Es6Promise....
  • vue2.x+vue-cli 解决兼容IE问题

    千次阅读 2019-07-01 18:37:28
    最近用vue-cli搭建了一个管理后台项目,发现在win7的IE10-11下打开是空白的,win10的edge和chrome等其他浏览器都没有问题,因为vue官网告诉我们它是兼容ie9的,后来想了一下可能是es6的一些新特性IE浏览器支持导致...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,010
精华内容 6,404
关键字:

vue为什么不兼容ie8以下

vue 订阅