From e4e0711de2526ca3666db63370d8fe88294c841c Mon Sep 17 00:00:00 2001 From: Clark Du Date: Tue, 23 May 2017 17:04:44 +0800 Subject: [PATCH] Fix class component typeerror when using nuxt1.0.0-alpha --- lib/app/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/app/server.js b/lib/app/server.js index d83b55b093..0bba819264 100644 --- a/lib/app/server.js +++ b/lib/app/server.js @@ -52,7 +52,7 @@ export default async (context) => { let Components = [] let promises = getMatchedComponents(router.match(context.url)).map((Component) => { return new Promise((resolve, reject) => { - if (typeof Component !== 'function') return resolve(sanitizeComponent(Component)) + if (typeof Component !== 'function' || Component.super === Vue) return resolve(sanitizeComponent(Component)) const _resolve = (Component) => resolve(sanitizeComponent(Component)) Component().then(_resolve).catch(reject) })