admin管理员组

文章数量:1634803

在ie浏览器中, 默认不支持fetch, promise, symbol, 以及es6等语法, 如何给ie打补丁, 支持这些语法呢?

场景一:  主应用通过vue2.x框架搭建,  该框架默认兼容ie浏览器,  那么我们只需要导入ie不支持的补丁包

首先, 我们需要下载以下这些 polyfills Polyfill - 术语表 | MDN

ps: Polyfill 是一块代码(通常是 Web 上的 JavaScript),用来为旧浏览器提供它没有原生支持的较新的功能。比如说 polyfill 可以让 IE7 使用 Silverlight 插件来模拟 HTML Canvas 元素的功能,或模拟 CSS 实现 rem 单位的支持,或 text-shadow,或其他任何你想要的功能。

yarn add whatwg-fetch  custom-event-polyfill  core-js

导入在main.js中

import 'whatwg-fetch';
import 'custom-event-polyfill';
import 'core-js/stable/promise';
import 'core-js/stable/symbol';
import 'core-js/stable/string/starts-with';
import 'core-js/web/url';

更多详情请参数官网: 常见问题 - qiankun

 场景二: 如果我们的主应用是通过svelte框架搭建起来的 , 该框架不兼容ie, 则我们需要全局配置兼容低浏览器的预设

 Svelte 中文文档 | Svelte 中文网

 

 

 

本文标签: 浏览器qiankun