File tree Expand file tree Collapse file tree 3 files changed +28
-5
lines changed Expand file tree Collapse file tree 3 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,9 @@ export function getViewClass(elementName) {
64
64
try {
65
65
return entry . resolver ( )
66
66
} catch ( e ) {
67
- throw new TypeError ( `Could not load view for: ${ elementName } . ${ e } ` )
67
+ throw new TypeError (
68
+ `Could not load view for: ${ elementName } . ${ e } ${ e . stack } `
69
+ )
68
70
}
69
71
}
70
72
Original file line number Diff line number Diff line change @@ -18,18 +18,34 @@ export default class DocumentNode extends ViewNode {
18
18
}
19
19
20
20
static createComment ( text ) {
21
- return new CommentNode ( text )
21
+ try {
22
+ return new CommentNode ( text )
23
+ } catch ( err ) {
24
+ console . log ( err )
25
+ }
22
26
}
23
27
24
28
static createElement ( tagName ) {
25
- return new ElementNode ( tagName )
29
+ try {
30
+ return new ElementNode ( tagName )
31
+ } catch
8000
( err ) {
32
+ console . log ( err )
33
+ }
26
34
}
27
35
28
36
static createElementNS ( namespace , tagName ) {
29
- return new ElementNode ( namespace + ':' + tagName )
37
+ try {
38
+ return new ElementNode ( namespace + ':' + tagName )
39
+ } catch ( err ) {
40
+ console . log ( err )
41
+ }
30
42
}
31
43
32
44
static createTextNode ( text ) {
33
- return new TextNode ( text )
45
+ try {
46
+ return new TextNode ( text )
47
+ } catch ( err ) {
48
+ console . log ( err )
49
+ }
34
50
}
35
51
}
Original file line number Diff line number Diff line change @@ -11,6 +11,11 @@ export default class ElementNode extends ViewNode {
11
11
this . tagName = tagName
12
12
13
13
const viewClass = getViewClass ( tagName )
14
+ if ( ! viewClass ) {
15
+ throw new TypeError (
16
+ `No native component for element tag name ${ tagName } .`
17
+ )
18
+ }
14
19
this . _nativeView = new viewClass ( )
15
20
this . _nativeView [ VUE_ELEMENT_REF ] = this
16
21
}
You can’t perform that action at this time.
0 commit comments