javascript - Babel 为 IE11 添加了不必要的 core-js polyfills
问题描述
在我的应用程序中,我已将 Babel 配置为添加 Core-JS polyfill,但它似乎添加了不必要的 polyfill。
我正在使用browserlist > 1%
它,它包括require("core-js/modules/es.array.concat");
其他似乎不需要的 Core-JS 导入。我查了一下,这是因为 IE11,但 IE11 确实支持与 的字符串连接+
,所以这个导入似乎没有必要。
有没有办法在至少支持 IE11 的同时不允许添加这些 polyfill?
解决方案
假设您使用的是 preset-env ,您可以使用一组排除模块直接排除它们。
...
"targets" : "browserlist > 1%",
"exclude": [
"es.array.concat",
],
...
推荐阅读
- discord.js - 如何从 Discord 机器人中删除 ping 命令
- android - ANativeWindow_getHeight 有时会减去导航栏高度
- d3.js - 将力生成的节点放置到径向散点图
- c - 错误:变量“size_map”具有初始化程序但类型不完整
- vba - 使用 Foxit Reader 9.7 或 CutePDF Writer 合并 PDF 或转换为 PDF
- java - 多线程读取文件
- vim - 如何在多选中替换文本
- c# - 逐行从 7zip 流中读取文本文件
- java - 错误:无法写入 JSON:类 java.util.ArrayList 不是映射的子类型 - Spring 应用程序中的 JSON 序列化
- tensorflow2.0 - 将 tf.data.Dataset 与 tf Hub 模块一起使用