Need help with babel-preset-vue-app?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

vuejs
126 Stars 24 Forks MIT License 41 Commits 6 Opened issues

Description

Babel preset for Vue app.

Services available

!
?

Need anything else?

Contributors list

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

NPM version NPM downloads

Features

  • Latest ECMAScript features (babel-preset-env)
  • Object rest spread and dynamic import
  • Transform Vue JSX
  • Transform
    generator
    and
    async/await

Install

yarn add babel-preset-vue-app --dev

Usage

// .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.

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.

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.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.