您正在浏览 Nuxt 2 文档。前往 Nuxt 3 文档, 或了解更多关于 Nuxt 2 长期支持


Builder 类


钩子

可以在特定生命周期事件上注册钩子。

// 添加构建钩子
this.nuxt.hook('build:done', (builder) => {
  ...
})
钩子 参数 时机
build:before (nuxt, buildOptions) Nuxt 构建开始前
builder:prepared (nuxt, buildOptions) 构建目录创建时
builder:extendPlugins (plugins) 生成插件时
build:templates ({ templatesFiles, templateVars, resolve }) 生成 .nuxt 模板文件时
build:extendRoutes (routes, resolve) 生成路由时
webpack:config (webpackConfigs) 配置编译器之前
build:compile ({ name, compiler }) webpack 编译之前(compiler 为 webpack Compiler 实例),universal 模式下会以 'client''server' 名称各调用一次。
build:compiled ({ name, compiler, stats }) webpack 构建完成时
build:done (nuxt) Nuxt 构建完成时
Edit this page on GitHub Updated at Tue, Apr 14, 2026