2017-11-21 20:03:16 -05:00

1.3 KiB

@babel/preset-env-standalone

@babel/preset-env-standalone is a standalone build of @babel/preset-env for use in non-Node.js environments, including browsers.

Installation

There are several ways to use @babel/preset-env-standalone. Pick whichever one you like:

  • Use it via UNPKG: https://unpkg.com/@babel/preset-env-standalone@7/babel-preset-env.min.js. This is a simple way to embed it on a webpage without having to do any other setup.
  • Install via NPM: npm install --save @babel/preset-env-standalone
  • Manually grab babel-preset-env.js and/or babel-preset-env.min.js:
    • Download archived source code from the GitHub releases page.
    • Unpack it.
    • Grab babel-preset-env.js and/or babel-preset-env.min.js from packages/babel-preset-env-standalone.

Usage

Load babel-preset-env.js or babel-preset-env.min.js in your environment, along with babel-standalone. This is important: You need to load Babel too! It will be registered as an available preset of the @babel/standalone.

Then, just use it like any other preset:

Babel.transform(code, {
  presets: [
    ["@babel/preset-env", {
      "targets": {
        "browsers": "last 1 safari version"
      },
      useBuiltIns: "usage"
    }]
  ]
});