diff --git a/lib/core/nuxt.js b/lib/core/nuxt.js index da6dd0358d..7bc22fac2e 100644 --- a/lib/core/nuxt.js +++ b/lib/core/nuxt.js @@ -64,7 +64,13 @@ export default class Nuxt { if (!this._hooks[name]) { return } - await sequence(this._hooks[name], (fn) => fn(...args)) + debug(`Call ${name} hooks (${this._hooks[name].length})`) + try { + await sequence(this._hooks[name], (fn) => fn(...args)) + } catch (err) { + console.error(`> Error on hook "${name}":`) // eslint-disable-line no-console + console.error(err) // eslint-disable-line no-console + } } listen(port = 3000, host = 'localhost') {