front-template/presets/plugins/warmup.ts
2025-01-07 15:29:05 +08:00

22 lines
468 B
TypeScript

import type { Plugin } from 'vite'
/**
* 预热
* @description 内置的预热,可以加快冷启动
*/
export function Warmup(): Plugin {
return {
name: 'vite-plugin-warmup',
apply: 'serve',
config(config) {
const src = './src/**/*'
config.server ??= {}
config.server.warmup ??= {}
config.server.warmup.clientFiles ??= []
if (!config.server.warmup.clientFiles.includes(src)) {
config.server.warmup.clientFiles.push(src)
}
},
}
}