https://github.com/vuejs/babel-preset-vue-app
Babel preset for Vue app.
https://github.com/vuejs/babel-preset-vue-app
Last synced: 3 months ago
JSON representation
Babel preset for Vue app.
- Host: GitHub
- URL: https://github.com/vuejs/babel-preset-vue-app
- Owner: vuejs
- License: mit
- Archived: true
- Created: 2017-01-18T05:11:21.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-25T22:55:58.000Z (over 6 years ago)
- Last Synced: 2024-10-30T00:55:15.357Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 102 KB
- Stars: 124
- Watchers: 31
- Forks: 25
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# THIS REPOSITORY IS DEPRECATED
We have deprecated this repository. Users should use vue-cli 3, which comes with its own babel preset.
## babel-preset-vue-app
[](https://npmjs.com/package/babel-preset-vue-app) [](https://npmjs.com/package/babel-preset-vue-app)
## Features
- Latest ECMAScript features (babel-preset-env)
- Object rest spread and dynamic import
- Transform Vue JSX
- Transform `generator` and `async/await`## Install
```bash
yarn add babel-preset-vue-app --dev
```## Usage
```js
// .babelrc
{
"presets": ["vue-app"]
}
```## Options
### useBuiltIns
Type: `boolean`
Default: `false`Disable runtime transform. i.e. do not add helpers and polyfill for unsupported features of target environment, eg: `Object.assign`, `Promise`
As we're using `babel-plugin-transform-runtime` to polyfill your code without polluting globals, something like `"foobar".includes("foo")` will not work since that would require modification of existing builtins. See [babel-plugin-transform-runtime](https://www.npmjs.com/package/babel-plugin-transform-runtime).
### targets
Type: `object`
Default: `{ node: 'current' }` when `env` is `test` or `{ ie: 9, uglify: true }` otherwise.Takes an object of environment versions to support.
As we're using `babel-preset-env` to determine the Babel plugins and polyfills you need, this option lets you adjust your supported environments. See `targets` in [babel-preset-env](https://github.com/babel/babel-preset-env).
## Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request :D## License
MIT.