File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -73,8 +73,11 @@ export default function (Vue) {
73
73
}
74
74
var name = extendOptions . name || Super . options . name
75
75
if ( process . env . NODE_ENV !== 'production' ) {
76
- if ( ! / ^ [ a - z A - Z ] [ \w - ] + $ / . test ( name ) ) {
77
- warn ( 'Invalid component name: ' + name )
76
+ if ( ! / ^ [ a - z A - Z ] [ \w - ] * $ / . test ( name ) ) {
77
+ warn (
78
+ 'Invalid component name: "' + name + '". Component names ' +
79
+ 'can only contain alphanumeric characaters and the hyphen.'
80
+ )
78
81
name = null
79
82
}
80
83
}
Original file line number Diff line number Diff line change @@ -45,11 +45,11 @@ describe('Global API', function () {
45
45
46
46
it ( 'extend warn invalid names' , function ( ) {
47
47
Vue . extend ( { name : '123' } )
48
- expect ( hasWarned ( 'Invalid component name: 123' ) ) . toBe ( true )
48
+ expect ( hasWarned ( 'Invalid component name: " 123" ' ) ) . toBe ( true )
49
49
Vue . extend ( { name : '_fesf' } )
50
- expect ( hasWarned ( 'Invalid component name: _fesf' ) ) . toBe ( true )
50
+ expect ( hasWarned ( 'Invalid component name: " _fesf" ' ) ) . toBe ( true )
51
51
Vue . extend ( { name : 'Some App' } )
52
- expect ( hasWarned ( 'Invalid component name: Some App' ) ) . toBe ( true )
52
+ expect ( hasWarned ( 'Invalid component name: " Some App" ' ) ) . toBe ( true )
53
53
} )
54
54
55
55
it ( 'use' , function ( ) {
You can’t perform that action at this time.
0 commit comments