'use strict'; const express = require('express') const { createServer: createViteServer } = require('vite') module.exports = { entry: async function (app, router, opts) { const server = express() // 以中间件模式创建 Vite 服务器 // 竟然会自动读 /vite.config.js 的配置 const vite = await createViteServer({}) // 将 vite 的 connect 实例作中间件使用 server.use(vite.middlewares) server.use('*', async (req, res) => { // 如果 `middlewareMode` 是 `'ssr'`,应在此为 `index.html` 提供服务. // 如果 `middlewareMode` 是 `'html'`,则此处无需手动服务 `index.html` // 因为 Vite 自会接管 }) server.listen(5702) console.info('vite server.listen 5702'); } };