internet-explorer - Babel 不包括 append 方法?

标签 internet-explorer append babeljs appendchild polyfills

Babel 的新手,它主要工作得很好,但我对为什么 Babel 没有涵盖 append 方法感到困惑。这是我的 .babelrc

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "targets": {
          "browsers": [
            "> 1%"
          ]
        },
        "useBuiltIns": false,
        "debug": true,
        "modules": false
      }
    ]
  ],
  "ignore": [
    "Gruntfile.js",
    "dist/**",
    "lib/*.min.js",
    "productionJS/*.js"
  ],
  "plugins": [
    "@babel/plugin-transform-classes"
  ]
}

我尝试使用 useBuildIns = "entry"和 "usage"但没有任何区别。我是否需要添加更多插件或设置不同的预设来覆盖 append ?

目前,我的解决方法是使用以下链接中的 polyfill
https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/append

任何提示将不胜感激

最佳答案

babel将现代 JavaScript 语法转换为旧浏览器的向后兼容代码。 append是一种 DOM 方法,根据 MDN 使用 polyfill docs

关于internet-explorer - Babel 不包括 append 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54524792/

相关文章:

javascript - 正斜杠 ('/' )在追加时未创建 - jQuery

javascript - 如何修复 'Module build failed: SyntaxError: Missing class properties transform.'?

javascript - "Name = undefined"模块解析失败

internet-explorer - Haml中的“[ !IE]”条件注释

html - css max-height 似乎不适用于 IE Edge 浏览器

javascript - 检测是否有任何类型的 IE (MSIE)

android - 如何以编程方式在 Android 中 append 两个视频

c - 在 C 中使用指针追加字符串

node.js - 使用 babel-node 时如何将选项传递给 Node

internet-explorer - Codeigniter + Uploadify 用户在 IE 上传后自动注销