@heybox/hb-sdk API Reference - v0.9.5
    正在准备搜索索引...

    接口 MiniappManifestDevServer

    MiniappManifestPlugin.configureServer 消费的最小 Vite 开发服务形状。

    这是插件返回值暴露的 hook 类型,不是 miniappManifest() 的配置项。业务项目应让 Vite 创建并传入服务实例。

    interface MiniappManifestDevServer {
        config: { logger: { warn: (message: string) => void } };
        httpServer?:
            | Server<typeof IncomingMessage, typeof ServerResponse>
            | Http2SecureServer<
                typeof IncomingMessage,
                typeof ServerResponse,
                typeof Http2ServerRequest,
                typeof Http2ServerResponse,
            >
            | null;
        middlewares: {
            use: (
                handler: (
                    request: IncomingMessage,
                    response: ServerResponse,
                    next: () => void,
                ) => void,
            ) => void;
        };
        restart?: (forceOptimize?: boolean) => Promise<void>;
    }
    索引

    属性

    config: { logger: { warn: (message: string) => void } }

    Vite 解析后的日志入口,兼容 Vite 5 及后续版本的开发服务 hook。

    httpServer?:
        | Server<typeof IncomingMessage, typeof ServerResponse>
        | Http2SecureServer<
            typeof IncomingMessage,
            typeof ServerResponse,
            typeof Http2ServerRequest,
            typeof Http2ServerResponse,
        >
        | null

    Vite 底层 HTTP 服务;middleware mode 或尚未监听时可能为空。

    middlewares: {
        use: (
            handler: (
                request: IncomingMessage,
                response: ServerResponse,
                next: () => void,
            ) => void,
        ) => void;
    }

    用于挂载 hb-sdk dev 本机调试中间件的 Connect middleware 容器。

    restart?: (forceOptimize?: boolean) => Promise<void>

    Vite 配置重载入口;插件会在重载期间保留当前本地调试快照。