babel-preset-env

待验证

module.exports = {
  "presets": [
    [
      "@babel/preset-env",
      {
        // babel 默认只转换 syntax(如:箭头函数)
        // 所以如果需要使用 api 的话(如:window.Promise, Array.from)
        // 需要使用相关 polyfill
        // 使用以下配置可以
        // 自动按需引入 corejs 以及 regenerator runtime
        // 但是这样引入会污染全局变量
        // 建议在完整的独立项目中使用
        "useBuiltIns": "usage",
        // 无需自行安装 corejs
        "corejs": 3
      }
    ]
  ],
  // 如果开发的是一个单独的库
  // 则可以添加以下的配置
  // 这样可以使得所有的 polyfill 以运行时的方法进行注入
  // 需要同时安装 @babel/runtime
  // 如果编译时报错 can't resolve 某个模块时
  // 尝试 include 指定的文件夹进行编译
  "plugins": [
    [
      "@babel/plugin-transform-runtime",
      {
        "corejs": 3
      }
    ]
  ],
}

results matching ""

    No results matching ""