cli
package.json
配置bin
,相关说明见配置可执行文件 (opens new window)#!/usr/bin/env node
声明可执行文件以nodejs运行NuxtCommand
类组织不同指令的整体运行流程、配置获取、Nuxt能力获取core
强制划分一级目录,以文件路径/文件名作为key,省去配置
- 默认提供根据不同性质划分的目录结构,📢良好的组织应用代码的设计;
- 不同的资源/源码虽然都可以根据依赖关系/文件后缀做加载处理/构建,进行强制的划分也便于nuxt的区分管理
整个过程中的事件钩子
modules:before
加载之前modules:done
加载之后render:before
渲染之前render:setupMiddleware
安装中间件render:resourcesLoaded
SSR资源加载完成render:errorMiddleware
安装错误中间件render:done
渲染就绪render:route
异步触发 请求进入 nuxt route,且渲染过程无异常ready
服务就绪error
服务出错listen
服务开始监听端口close
服务关闭网络请求中间件,类似 express.router; 另做了兼容处理,支持
string
: 脚本地址,脚本输出(req, res, next) => viod
(req, res, next) => viod
object{ prefix: boolean, path: string, handler: (req, res, next) => viod | string }
hook::render:setupMiddleware
hook中间件launch-editor-middleware
(opens new window))options.serverMiddleware
option中间件: API接口?hook::render:errorMiddleware
hook中间件webpack
connect
vue-server-renderer
crypto
← methods worker-farm →