File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -141,6 +141,10 @@ class Renderer extends EventEmitter implements IRenderer {
141141 const isPure = options && options . pure ;
142142 return this . getComponent ( path , context ) . then ( ( component ) => {
143143 const bodyStream = this . vueRenderer . renderToStream ( component ) ;
144+ bodyStream . on ( 'error' , ( e ) => {
145+ e . component = path ;
146+ this . emit ( 'error' , e ) ;
147+ } ) ;
144148
145149 if ( isPure ) return bodyStream ;
146150
@@ -158,9 +162,10 @@ class Renderer extends EventEmitter implements IRenderer {
158162 } ;
159163 const isPure = options && options . pure ;
160164 return this . getComponent ( path , context ) . then ( component => new Promise ( ( resolve , reject ) => {
161- this . vueRenderer . renderToString ( component , ( err , result ) => {
162- if ( err ) {
163- reject ( err ) ;
165+ this . vueRenderer . renderToString ( component , ( e , result ) => {
166+ if ( e ) {
167+ e . component = path ;
168+ reject ( e ) ;
164169 return ;
165170 }
166171 if ( isPure ) {
You can’t perform that action at this time.
0 commit comments