123456789101112131415161718192021 |
- module.exports = cli => {
- cli.injectFeature({
- name: 'Babel',
- value: 'babel',
- short: 'Babel',
- description: 'Transpile modern JavaScript to older versions (for compatibility)',
- link: 'https://babeljs.io/',
- checked: true
- })
- cli.onPromptComplete((answers, options) => {
- if (answers.features.includes('ts')) {
- if (!answers.useTsWithBabel) {
- return
- }
- } else if (!answers.features.includes('babel')) {
- return
- }
- options.plugins['@vue/cli-plugin-babel'] = {}
- })
- }
|