首页 > 解决方案 > 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?

标签: javascriptimportbabeljspolyfillscore-js

解决方案


假设您使用的是 preset-env ,您可以使用一组排除模块直接排除它们。

    ...

    "targets" : "browserlist > 1%",
    "exclude": [
        "es.array.concat",
    ],

    ...


推荐阅读