项目作者: ly2011

项目描述 :
babel
高级语言: JavaScript
项目地址: git://github.com/ly2011/babel-preset-env-demo.git
创建时间: 2017-06-10T19:18:44Z
项目社区:https://github.com/ly2011/babel-preset-env-demo

开源协议:

下载


babel-preset-env 插件


配置

  • targets.browsers: 需要使用 browserslist 的配置方法,但是其设置会被 targets.[chrome, opera, edge, firefox, safari, ie, ios, android, node, electron] 覆盖。

  • targets.node: 设置为 true 或 “current” 可以根据当前 Node.js 版本进行动态转换。也可以设置为具体的数字表示需要支持的最低的 Node.js 版本。

  • targets.uglify: 会把代码完全转换为 ES5 以支持压缩 JS 代码。

  • includeexclude 可以当作是白名单和黑名单,分别表示 一定会执行的转换一定不会执行的转换 ,其项是数组。

  • useBuiltIns 可以根据之前的配置自行添加 polyfill ,默认不开启。安装 babel-polyfill只要引入一次 就行:

  1. import "babel-polyfill";

安装使用

  • 安装
  1. yarn
  2. or
  3. npm install
  • 启动
  1. gulp