Want to take a look at our new docs? Our new docs are now in beta. Have fun!

The Builder Class

Hooks

We can register hooks on certain life cycle events.

// Add hook for build
this.nuxt.hook('build:done', (builder) => {
  ...
})
HookArgumentsWhen
build:before(nuxt, buildOptions)Before Nuxt build started
builder:prepared(nuxt, buildOptions)The build directories have been created
builder:extendPlugins(plugins)Generating plugins
build:templates({ templatesFiles, templateVars, resolve })Generating .nuxt template files
build:extendRoutes(routes, resolve)Generating routes
webpack:config(webpackConfigs)Before configuration of compilers
build:compile      ({ name, compiler })Before webpack compile (compiler is a webpack Compiler instance), if universal mode, called twice with name 'client' and 'server'
build:compiled    ({ name, compiler, stats })webpack build finished
build:done(nuxt)Nuxt build finished

Contributors

Contribution for this page is now closed. If you would like to contribute please check out our new docs are now in beta. Have fun!

Platinum Sponsors

StoryblokMoovweb Support Us