Search Docs
boolean
false
默认情况下,开启自定义 Web Server 功能后,Middleware 会使用 Modern.js 本身的语法。
开启 server.enableFrameworkExt 可以使用其他框架扩展的语法。
server.enableFrameworkExt
export default defineConfig({ server: { enableFrameworkExt: true, }, });
默认的使用方式:
import { Middleware } from '@modern-js/runtime/server'; export const middleware: Middleware = (ctx, next) => { console.log(ctx.request.url); next(); };
开启后,Middleware 类型将从其他命名空间下导出,并且可以使用框架拓展的语法:
import { SomeType } from '@modern-js/runtime/{namespace}'; export const middleware: SomeType = (...args) => { console.log(args[0].url); next(); };
上述代码为伪代码,具体使用方式需要参考对应的框架拓展。