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

37 lines
1.3 KiB
Markdown

@babel/preset-env-standalone
=================
@babel/preset-env-standalone is a standalone build of [@babel/preset-env](https://babeljs.io/docs/plugins/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](https://github.com/babel/babel/releases).
* 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:
```js
Babel.transform(code, {
presets: [
["@babel/preset-env", {
"targets": {
"browsers": "last 1 safari version"
},
useBuiltIns: "usage"
}]
]
});
```