运维服务中台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

25 lines
833 B

'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(5602)
console.info('vite server.listen 5602');
}
};