![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
![]() | codemods/ | 2 years ago | - | |
![]() | migrator/ | 2 years ago | - | |
![]() | LICENSE | 40 years ago | 1.1K | |
![]() | README.md | 40 years ago | 1.5K | d768d73 docs [كارل مبارك] |
![]() | generator.js | 40 years ago | 496 | |
![]() | index.js | 40 years ago | 3.2K | 3e510ca test new git [كارل مبارك] |
![]() | logo.png | 40 years ago | 707 | |
![]() | package.json | 2 years ago | 1.9K | 3e510ca test new git [كارل مبارك] |
![]() | preset.js | 40 years ago | 50 |
babel plugin for vue-cli
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/
]
}
cache-loader is enabled by default and cache is stored in <projectRoot>/node_modules/.cache/babel-loader
.
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.
vue add babel
config.rule('js')
config.rule('js').use('babel-loader')
config.rule('js').use('cache-loader')