位置: IT常识 - 正文

vue项目系统兼容IE浏览器问题以及解决方案(vue怎么做兼容)

编辑:rootadmin
vue项目系统兼容IE浏览器问题以及解决方案 系统兼容IE浏览器问题以及解决方案问题

推荐整理分享vue项目系统兼容IE浏览器问题以及解决方案(vue怎么做兼容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目中遇到的兼容问题,vue项目兼容ie11,vue3.0 兼容性,vue2兼容,vue项目中遇到的兼容问题,vue项目兼容性问题,vue 兼容,vue项目中遇到的兼容问题,内容如对您有帮助,希望把文章链接给更多的朋友!

vue项目在IE浏览器上运行时会出现兼容性问题:JavaScript语法报错,css样式错乱。原因是在IE(以IE11为例)浏览器下,部分js的写法需要改变,部分样式在IE浏览器上不支持,以及一些IE浏览器特有的问题。

vue 只兼容ie8以上版本;

IE 不兼容 axios的promiss对象;

IE 不兼容es6语法;

解决方案

下载对应插件包解决js兼容性问题:babel-polyfill,es6-promise以及 babel-plugin-transform-es2015-modules-commonjs

一、关于babel-polyfill

1、说明:This will emulate a full ES2015+ environment and is intended to be used in an application rather than a library/tool. This polyfill is automatically loaded when using babel-node.(模拟ES2015以上的环境,主要用于对ES6新语法不支持的浏览器);

2、安装:npm install --save babel-polyfill;

3、配置:module.exports = { entry: [“babel-polyfill”, “./src/main.js”] };

vue项目系统兼容IE浏览器问题以及解决方案(vue怎么做兼容)

4、main.js中配置:import ‘babel-polyfill’ //放在最顶部,确保全面加载

二、关于es6-promise

1、说明:若在项目中使用了ES6 promise对象,它在Chrome、Safari浏览器下可以正常运行,但在360兼容模式、IE内核中不支持;

2、安装:npm install es6-promise;

3、配置:在main.js中加入require(‘es6-promise’).polyfill(),用于在node或浏览器中支持ES6 与CommonJS。

因为项目中require和import混用的原因,在做了IE兼容之后打包会出现问题,会报以下错误:

Cannot assign to read only property 'exports' of object '#<Object>'

此时就需要安装babel-plugin-transform-es2015-modules-commonjs插件来解决报错

先安装:

npm install --save-dev babel-plugin-transform-es2015-modules-commonjs

然后再 .babelrc 中添加该插件

"plugins": ["transform-es2015-modules-commonjs"]

安装完以上插件之后,还需要做相关配置的修改,具体操作如下:

vue.config.js文件chainWebpack方法中添加

config.entry.app = ["babel-polyfill", "./src/main.js"];config.module.rule('compile') .test(/\.js$/) .include .add(resolve('src')) .add(resolve('test')) .add(resolve('node_modules/webpack-dev-server/client')) .add(resolve('node_modules')) .end() .use('babel') .loader('babel-loader') .options({ presets: [ ['@babel/preset-env', { modules: false }] ] });

babel.config.js中对应修改,添加sourceType和useBuiltIns:

module.exports = { presets: [ // '@vue/cli-plugin-babel/preset', //文件原始内容 ['@vue/app', { useBuiltIns: 'entry', //添加的内容 }] ], sourceType: 'unambiguous'}

main.js中代码顶部加入对应引用:

import 'babel-polyfill'import Es6Promise from 'es6-promise'require('es6-promise').polyfill()Es6Promise.polyfill()Plain Text

以上就是处理IE浏览器js兼容问题,至于css样式兼容,则需要对应修改对应文件样式,在IE浏览和chrome浏览器上分别测试,两边都适配才可以。

本文链接地址:https://www.jiuchutong.com/zhishi/287065.html 转载请保留说明!

上一篇:YOLOv5源码逐行超详细注释与解读(7)——网络结构(2)common.py(yolo 源码)

下一篇:富贵竹怎么养(富贵竹怎么养才能更旺盛水培生根)

  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 固定资产残值账务处理
  • 税控盘上报
  • 购入汽车的增值税可以抵扣差额开具的销项吗
  • 销售材料应确认的损益是什么意思
  • 法定盈余公积和法定公积金一样吗
  • 外汇结汇的方法有哪些呢?
  • 非居民企业所得税计算公式
  • 服务行业营业成本包括财务费用和管理费用吗
  • 公司办公室租赁费会计分录
  • 跨区域施工要交什么税
  • 企业当年发生的某些费用
  • 企业的其他业务收入有
  • 开出销项负数发票怎么做账
  • 现金存入对公账户用途写什么
  • 国家减免税额怎么入账
  • 股权更改需要什么费用
  • 外协加工费会计分录
  • 小规模纳税人的增值税账务处理
  • 实收资本印花税按次还是按年
  • 债务优化是做什么的工作
  • windows11怎么查看显卡
  • 银行退回手续费的账务处理
  • 用公司资质应交什么费用
  • 已抵扣发票开了红字发票怎么做分录?
  • 支持h5浏览器
  • 费用要素是企业对各种费用按经济用途进行的分类
  • 增值税怎样计算
  • 商业企业营业收入
  • ubuntu busier
  • 怎样取消红字
  • Python深度学习实战:人脸关键点(15点)检测pytorch实现
  • 文件不知道在哪怎么找
  • 明星身价几十亿
  • 计提票面利息
  • 固定资产的特征有哪些
  • 租房开的发票收的税怎么做账?
  • 去年的进项发票可以抵今年的吗
  • java 读写锁 map
  • 帝国cms商城教程
  • python 逻辑取反
  • db2数据文件
  • sqlserver数据库备份
  • 个人所得税手续费返还增值税申报表怎么填
  • 材料采购如何做好市场调研工作
  • 固定资产一次性扣除政策2023
  • 普通发票的进项票怎么做分录
  • 逾期的押金收入
  • 房屋维修基金交给哪个部门
  • 购买方已认证销售方作废
  • 收到预付卡的发票是否可以报销呢?
  • 货币资金里的其他货币资金
  • 售后回租含手续费吗
  • 进口形式发票能证明商品是进口的吗
  • 长期待摊费用可以摊销20年吗
  • 增值税发票抵扣多少个点
  • 直租业务可以抵房租吗
  • 账簿按账页格式排序
  • sqlserver 表分区工具
  • 利用MySQL统计一列中不同值的数量方法示例
  • 请问linux
  • win7 win8.1
  • win7 64位系统双击桌面所有程序提示"文件没有与之关联的程序来执行"的解决方法
  • win7u盘没有安全选项卡
  • linux cp的用法
  • windows执行bat脚本
  • Android中的数据存储方式有五种,分别是
  • time(0)函数
  • 计算字符串的长度使用哪个函数?
  • unity mode
  • shell 生成随机数每次运行都不一样
  • 用python编写简单程序
  • Python中Collections模块的Counter容器类使用教程
  • wordpress基于什么语言
  • 中国体育体制改革的特点
  • 企业医院和事业医院的区别
  • 国税地税数据共多少
  • 小规模纳税人需要建账吗
  • 工商年检报告书怎么打印
  • 经济增长的术语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设