37 lines
1.3 KiB
Markdown
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"
|
|
}]
|
|
]
|
|
});
|
|
```
|