@@ -77,7 +77,7 @@ module.exports = class Creator extends EventEmitter {
77
77
preset = await this . resolvePreset ( cliOptions . preset , cliOptions . clone )
78
78
} else if ( cliOptions . default ) {
79
79
// vue create foo --default
80
- preset = defaults . presets . default
80
+ preset = defaults . presets [ 'Default (Vue 3)' ]
81
81
} else if ( cliOptions . inlinePreset ) {
82
82
// vue create foo --inlinePreset {...}
83
83
try {
@@ -329,6 +329,8 @@ module.exports = class Creator extends EventEmitter {
329
329
330
330
if ( name in savedPresets ) {
331
331
preset = savedPresets [ name ]
332
+ } else if ( name === 'default' ) {
333
+ preset = savedPresets [ 'Default (Vue 3)' ]
332
334
} else if ( name . endsWith ( '.json' ) || / ^ \. / . test ( name ) || path . isAbsolute ( name ) ) {
333
335
preset = await loadLocalPreset ( path . resolve ( name ) )
334
336
} else if ( name . includes ( '/' ) ) {
@@ -399,10 +401,10 @@ module.exports = class Creator extends EventEmitter {
399
401
const presets = this . getPresets ( )
400
402
const presetChoices = Object . entries ( presets ) . map ( ( [ name , preset ] ) => {
401
403
let displayName = name
402
- if ( name === 'default' ) {
404
+ // Vue version will be showed as features anyway,
405
+ // so we shouldn't display it twice.
406
+ if ( name === 'Default (Vue 2)' || name === 'Default (Vue 3)' ) {
403
407
displayName = 'Default'
404
- } else if ( name === '__default_vue_3__' ) {
405
- displayName = 'Default (Vue 3)'
406
408
}
407
409
408
410
return {
0 commit comments