ployfill

Babel 预设只能进行语法的转换, 对于 ES6+ 新提供的一些API却是无能无力, 比如 Array.prototype.includes, 我们可以使用 @babel/polyfill 解决

安装:

yarn add @babel/polyfill

在 Node 中使用

  1. 在需要转换的文件头部加入 require("@babel/polyfill");
  2. 修改 .babelrc.js, 添加 useBuiltIns:
module.exports = {
  "presets": [
    ["@babel/preset-env", {
      "useBuiltIns": "entry"
    }],
  ],
}

在 Browserify 中使用

  1. 在需要转换的文件头部加入 import "@babel/polyfill";
  2. 修改 .babelrc.js, 添加 useBuiltIns: "entry"

在 Webpack 中使用

webpack.config.js 中添加

module.exports = {
  entry: ["@babel/polyfill", "./app/js"],
};

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress