From 60a9a69de4dcb8083b286f1d2181378a986aaf52 Mon Sep 17 00:00:00 2001 From: wattanx Date: Mon, 15 May 2023 22:22:56 +0900 Subject: [PATCH] fix: add server:devHandler hook --- packages/bridge/src/module.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/bridge/src/module.ts b/packages/bridge/src/module.ts index 347ff0085..c4a8c28f3 100644 --- a/packages/bridge/src/module.ts +++ b/packages/bridge/src/module.ts @@ -1,5 +1,7 @@ import { defineNuxtModule, installModule, checkNuxtCompatibility } from '@nuxt/kit' import type { NuxtModule, NuxtCompatibility } from '@nuxt/schema' +import type { NodeMiddleware } from 'h3' +import { fromNodeMiddleware } from 'h3' import type { BridgeConfig } from '../types' import { setupNitroBridge } from './nitro' import { setupAppBridge } from './app' @@ -45,6 +47,14 @@ export default defineNuxtModule({ nuxt.hook('modules:done', async () => { await setupNitroBridge() }) + + if (!opts.vite) { + nuxt.hook('build:compile' as any, () => { + nuxt.hook('server:devMiddleware' as any, async (devMiddleware: NodeMiddleware) => { + await nuxt.callHook('server:devHandler', fromNodeMiddleware(devMiddleware)) + }) + }) + } } if (opts.app) { await setupAppBridge(opts.app)