babel使用总结

97 阅读1分钟

配置文件

  • .babelrc
  • babel.config.json
  • package.json 设置 "babel": {}

babel-preset-env

useBuiltIns

  • usage 不需要手动引入polyfill这个模块,在babel处理我们项目代码的过程中,会按需加载corejs对应方法的对应的polyfill这个文件
  • entry 当我们手动在代码中引入corejs这个文件之后,会根据我们在preset-env中配置的支持的环境去加载该环境不支持的polyfill的方法的文件
  • false(默认) 就是默认不做任何处理

支持装饰器

@babel/plugin-proposal-decorators

"presets": ["@babel/preset-env"]
"plugins": ["@babel/plugin-proposal-decorators", {"legacy": true}]