iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue2.0在IE11版本浏览器中的兼容性问题怎么解决
  • 508
分享到

Vue2.0在IE11版本浏览器中的兼容性问题怎么解决

2023-07-05 21:07:13 508人浏览 八月长安
摘要

本篇内容主要讲解“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”吧!让IE11支持v

本篇内容主要讲解“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”吧!

    让IE11支持vue2.0

    首先用npm 安装babel-polyfill

    npm install --save-dev babel-polyfill

    然后在webpack.base.conf.js 文件中修改 module.exports 中的entry,添加 babel-polyfill:

    修改前

    module.exports = {  context: path.resolve(__dirname, '../'),  entry: {    app: './src/main.js'  },  ...

    修改后

    module.exports = {  context: path.resolve(__dirname, '../'),  entry: {    app: ['babel-polyfill', './src/main.js']  },  ...

    然后再main.js中引入:

    import 'babel-polyfill'

    完成上述一系列操作之后,在IE11浏览器中重新跑下项目,你就会发现,你辛苦做的页面出现了!

    但是页面有可能还会没有出现!!!,这时首先查看控制台,看看是否报错,根据报错情况查找原因。在这说再一个特别的原因,static下的js文件中用了es6的语法,针对这个问题,解决方法如下:

    WEBpack.base.conf.js文件中添加resolve('static')

    修改前:

    module: {  rules: {      ...      {        test: /\.js$/,        loader: 'babel-loader',        include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]      },      ...  }}

    修改后:

    module: {  rules: {      ...      {        test: /\.js$/,        loader: 'babel-loader',        include: [resolve('src'), resolve('test'), resolve('static'), resolve('node_modules/webpack-dev-server/client')]      },      ...  }}

    但是如果你的项目中有router-link标签的话,点击一下你会发现,嗯,又出问题了,路由无法跳转,这是千万不要荒,稳住,下面解决这个问题。

    IE11上router-link无法跳转,主要是因为当url的hash change的时候,浏览器没有做出相应。

    这时候需要做一个兼容,当浏览器是IE11时手动给url加一个hashChange事件

    下面是在网上找的两种方法

    第一种

    new Vue({  el: '#app',  router,  store,  template: '<Layout/>',  components: { Layout },  render: function (createElement) {    if ('-ms-scroll-limit' in document.documentElement.style && '-ms-ime-align' in document.documentElement.style) {      window.addEventListener('hashchange', () => {        var currentPath = window.location.hash.slice(1)        if (this.$route.path !== currentPath) {          this.$router.push(currentPath)        }      }, false)    }    return createElement(Layout);  }})

    第二种

    直接添加在 main.js 入口文件的最后即可

    if (  '-ms-scroll-limit' in document.documentElement.style &&   '-ms-ime-align' in document.documentElement.style) { // detect it's IE11  window.addEventListener("hashchange", function(event) {    var currentPath = window.location.hash.slice(1);    if (store.state.route.path !== currentPath) {      router.push(currentPath)    }  }, false)}

    到此,相信大家对“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: Vue2.0在IE11版本浏览器中的兼容性问题怎么解决

    本文链接: https://www.lsjlt.com/news/355530.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Vue2.0在IE11版本浏览器中的兼容性问题
      目录让IE11支持vue2.0下面是在网上找的两种方法第一种第二种总结用vue2.0开发做兼容时,你可能会发现vue项目在IE11版本浏览器中是空白的。。。 看到空白的页面你可能会懵...
      99+
      2023-05-14
      Vue2.0兼容IE11版本 IE11版本浏览器 Vue IE 兼容
    • Vue2.0在IE11版本浏览器中的兼容性问题怎么解决
      本篇内容主要讲解“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue2.0在IE11版本浏览器中的兼容性问题怎么解决”吧!让IE11支持v...
      99+
      2023-07-05
    • 怎么解决CSS浏览器兼容性问题
      这篇文章主要介绍了怎么解决CSS浏览器兼容性问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么会有浏览器兼容性问题?还不是因为浏览器厂商太多了!Chrome,Frire...
      99+
      2023-06-08
    • HTML怎么解决跨浏览器兼容性问题
      这篇文章主要介绍了HTML怎么解决跨浏览器兼容性问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML怎么解决跨浏览器兼容性问题文章都会有所收获,下面我们一起来看看吧。 ...
      99+
      2024-04-02
    • Javascript中怎么解决浏览器兼容问题
      今天就跟大家聊聊有关Javascript中怎么解决浏览器兼容问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.自动匹配高度自从我们抛弃了基于Ta...
      99+
      2024-04-02
    • vue对于低版本浏览器兼容问题的解决思路
      目录准备工具库进阶使用问题例子解决思路语法不支持具体哪个使用了哪个库不支持兼容语法总结准备 由于采用了vite3而不是vue-cli,所以以前的很多兼容方式都不能做。接下来就看一下v...
      99+
      2023-02-10
      vue如何兼容低版本浏览器 vue浏览器版本支持 vue浏览器兼容性问题有哪些
    • 怎么解析IE6,IE7浏览器兼容性问题
      这篇文章将为大家详细讲解有关怎么解析IE6,IE7浏览器兼容性问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家描述一下IE6,IE7浏览器兼容性问题...
      99+
      2024-04-02
    • 如何解决web开发中浏览器兼容性问题
      这篇文章主要介绍如何解决web开发中浏览器兼容性问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!兼容性问题及解决方式1.object-fit在ie11和edge中不兼容,可以一些c...
      99+
      2024-04-02
    • Javascript中如何解决浏览器兼容问题
      Javascript中如何解决浏览器兼容问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Javascript解决常见浏览器兼...
      99+
      2024-04-02
    • 常用CSS浏览器兼容问题怎么解决
      这篇文章主要讲解了“常用CSS浏览器兼容问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用CSS浏览器兼容问题怎么解决”吧! 一、最后一排笔墨...
      99+
      2024-04-02
    • 如何快速解决浏览器的兼容性的问题
      本篇文章为大家展示了如何快速解决浏览器的兼容性的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。由于各浏览器对页面的解析不同,会导致页面在不同浏览器中显示的样式不...
      99+
      2024-04-02
    • JavaScript浏览器的兼容问题如何解决
      本文小编为大家详细介绍“JavaScript浏览器的兼容问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript浏览器的兼容问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。inn...
      99+
      2023-07-04
    • 如何解决IE浏览器的兼容问题
      这篇文章主要介绍如何解决IE浏览器的兼容问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!怎么用一行代码解决CSS各种IE各种兼容问题<meta http-equiv...
      99+
      2024-04-02
    • 怎么解决各个浏览器之间的兼容问题
      怎么解决各个浏览器之间的兼容问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。各个浏览器之间的兼容性问题,同样的HTML5和CSS5样式,但是浏览器表现的效果不一样。一,什...
      99+
      2023-06-04
    • 浏览器兼容性怎么理解
      这篇文章主要介绍“浏览器兼容性怎么理解”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“浏览器兼容性怎么理解”文章能帮助大家解决问题。 一旦为页面设置了恰当的 DTD...
      99+
      2024-04-02
    • 前端面试官常问的问题:如何解决浏览器兼容性问题?
      在前端开发领域中,浏览器兼容性一直是一个令人头疼的问题。随着互联网技术的不断发展,各种浏览器的种类越来越多,每个浏览器对于HTML、CSS和JavaScript的解析方式也有所不同,这...
      99+
      2024-04-02
    • 如何解决CSS3中的Opacity多浏览器透明度兼容性问题
      如何解决CSS3中的Opacity多浏览器透明度兼容性问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用来设定元素透明度的 ...
      99+
      2024-04-02
    • 教你解决Win8的IE10浏览器不兼容的问题
      1、如果在打开IE10游览器预览页面,当页面不兼容的时候或者网页字体拥挤。 2、可按下键盘F12调出“开发人员工具”选用IE8来游览此页面。 3、具体还是根据自己的实际情况来预览,开发人员工具...
      99+
      2023-06-03
      Win8的IE10浏览器不兼容 Win8 问题 IE10 浏览器
    • 如何用条件注释判断浏览器版本解决页面兼容问题
      这篇文章主要介绍“如何用条件注释判断浏览器版本解决页面兼容问题”,在日常操作中,相信很多人在如何用条件注释判断浏览器版本解决页面兼容问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
      99+
      2024-04-02
    • 如何解决DIV+CSS建站时对浏览器的兼容性问题
      这篇文章给大家介绍如何解决DIV+CSS建站时对浏览器的兼容性问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。DIV+CSS建站对浏览器的兼容性问题和注意事项使用DIV+CSS构架好...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作