You are reading Nuxt 2 docs. Head over nuxt.com for Nuxt 3 docs.


The Builder class


Hooks

We can register hooks on certain life cycle events.

// Add hook for build
this.nuxt.hook('build:done', (builder) => {
  ...
})
Hook Arguments When
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
Edit this page on GitHub Updated at Thu, Feb 9, 2023