mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-01-25 00:29:06 -06:00
* docs: (ru) config/README.md update devServer example * docs: (ru) creating-a-project.md update * docs: css.md add less examples * docs: browser-compatibility.md update * docs: deployment.md update * docs: (ru) config/readme.md update * docs: (ru) deployment.md update * docs: (ru) prototyping.md add yarn command * docs: config.md fix * docs: ui-localization.md typo * docs: [RU] Translation update * docs: [RU] Translation update * docs: vuex.md added * docs: router.md added * docs: migration from v3 added * docs: config.js updated * docs: config/readme.md updated * docs: unit-mocha.md updated * docs: css.md updated * docs: cli-service.md updated * docs: generator-api.md updated * docs: build-target.md update * docs: deployment.md update * docs: e2e-nightwatch.md update * docs: unit-jest.md update * docs: e2e-nightwatch.md update * docs: migrating-from-v3.md update * docs: plugin-dev.md update * docs: plugin-dev.md update * docs: plugin-dev.md update * docs: plugin-dev.md update
1.7 KiB
1.7 KiB
@vue/cli-plugin-babel
Плагин babel для vue-cli
Конфигурация
По умолчанию используется Babel 7 + babel-loader + @vue/babel-preset-app, но есть возможность конфигурации через babel.config.js для использования любых других пресетов Babel или плагинов.
По умолчанию babel-loader исключает файлы внутри зависимостей из node_modules. Если вы хотите явно транспилировать модуль какой-то зависимости, необходимо указать его в опции transpileDependencies в файле vue.config.js:
module.exports = {
transpileDependencies: [
// может быть строкой или regex
'my-dep',
/other-dep/
]
}
Кэширование
cache-loader используется по умолчанию, кэш хранится в <projectRoot>/node_modules/.cache/babel-loader.
Параллелизация
thread-loader используется по умолчанию, если машина имеет более 1 ядра CPU. Это можно отключить указав parallel: false в файле vue.config.js.
Установка в уже созданный проект
vue add babel
Внедряемые правила webpack-chain
config.rule('js')config.rule('js').use('babel-loader')config.rule('js').use('cache-loader')