@vue/cli-plugin-babel
@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
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 | |
| 5.0.4 | MIT | |
| 5.0.3 | MIT | |
| 5.0.2 | MIT | |
| 5.0.1 | MIT | |
| 5.0.0 | MIT | |
| 4.5.19 | MIT | |
| 4.5.18 | MIT | |
| 4.5.17 | MIT | |
| 4.5.16 | MIT | |
| 4.5.15 | MIT | |
| 4.5.14 | MIT | |
| 4.5.13 | MIT | |
| 4.5.12 | MIT | |
| 4.5.11 | MIT | |
| 4.5.10 | MIT | |
| 4.5.9 | MIT | |
| 4.5.8 | MIT | |
| 4.5.7 | MIT | |
| 4.5.6 | MIT | |
| 4.5.5 | MIT | |
| 4.5.4 | MIT | |
| 4.5.3 | MIT | |
| 4.5.2 | MIT | |
| 4.5.1 | MIT | |
| 4.5.0 | MIT |
Showing the latest 30 of 78. See every release on npm
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 | |
| 5.0.0-beta.6 | MIT | |
| 5.0.0-beta.5 | MIT | |
| 5.0.0-beta.4 | MIT | |
| 5.0.0-beta.3 | MIT | |
| 5.0.0-beta.2 | MIT | |
| 5.0.0-beta.1 | MIT | |
| 5.0.0-beta.0 | MIT | |
| 5.0.0-alpha.8 | MIT | |
| 5.0.0-alpha.7 | MIT | |
| 5.0.0-alpha.6 | MIT | |
| 5.0.0-alpha.5 | MIT | |
| 5.0.0-alpha.4 | MIT | |
| 5.0.0-alpha.3 | MIT | |
| 5.0.0-alpha.2 | MIT | |
| 5.0.0-alpha.1 | MIT | |
| 5.0.0-alpha.0 | MIT | |
| 4.1.0-beta.0 | MIT | |
| 4.0.0-rc.8 | MIT | |
| 4.0.0-rc.7 | MIT | |
| 4.0.0-rc.6 | MIT | |
| 4.0.0-rc.5 | MIT | |
| 4.0.0-rc.4 | MIT | |
| 4.0.0-rc.3 | MIT | |
| 4.0.0-rc.2 | MIT | |
| 4.0.0-rc.1 | MIT |
Showing the latest 30 of 82. See every release on npm