@vue/cli-plugin-babel

babel plugin for vue-cli
24,155,869 29,510
Install
npm install @vue/cli-plugin-babel
Latest Version:5.0.9
Vue:2
License:MIT
Last Updated:Aug 21, 2025
Links: GitHub  ·  npm
Maintainer: akryum

@vue/cli-plugin-babel

babel plugin for vue-cli

Configuration

Uses Babel 7 + babel-loader + @vue/babel-preset-app by default, but can be configured via babel.config.js to use any other Babel presets or plugins.

By default, babel-loader excludes files inside node_modules dependencies. If you wish to explicitly transpile a dependency module, you will need to add it to the transpileDependencies option in vue.config.js:

module.exports = {
  transpileDependencies: [
    // can be string or regex
    'my-dep',
    /other-dep/
  ]
}

Caching

Cache options of babel-loader is enabled by default and cache is stored in <projectRoot>/node_modules/.cache/babel-loader.

Parallelization

thread-loader is enabled by default when the machine has more than 1 CPU cores. This can be turned off by setting parallel: false in vue.config.js.

parallel should be set to false when using Babel in combination with non-serializable loader options, such as regexes, dates and functions. These options would not be passed correctly to babel-loader which may lead to unexpected errors.

Installing in an Already Created Project

vue add babel

Injected webpack-chain Rules

  • config.rule('js')
  • config.rule('js').use('babel-loader')

Related Packages

@fromage/cli-plugin-babel

babel plugin for vue-cli

3,006 29,512
@phenixs/cli-plugin-babel

babel plugin for phenixs-cli

1,472
@mingto/mt-cli

明途脚手架工具

2,568
cli
mgo-cli

create a vue3 webapp by demand

2,096
cli
@vue/babel-preset-app

babel-preset-app for vue-cli

28,669,765 29,510

Version History

Version Released License
5.0.9 MIT
5.0.8 MIT
5.0.7 MIT
5.0.6 MIT
5.0.5 MIT
Pre-releases (82)
Version Released License
5.0.0-rc.3 MIT
5.0.0-rc.2 MIT
5.0.0-rc.1 MIT
5.0.0-rc.0 MIT
5.0.0-beta.7 MIT