安装
安装依赖:
bash
pnpm i @prerenderer/rollup-plugin prerenderer -D
基本依赖
javascript
"vite": "^6.3.5"
"vue": "^3.5.13"
配置
javascript
import { defineConfig } from 'vite'
import prerender from '@prerenderer/rollup-plugin';
export default defineConfig({
plugins: [
prerender({
// 需要预渲染的路由页面
routes: [
'/',
'/industry',
'/product/list',
'/news/list',
'/tourism/list'
],
renderer: '@prerenderer/renderer-puppeteer',
rendererOptions: {
maxConcurrentRoutes: 1,
renderAfterTime: 500,
headless: true,
executablePath: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' // 谷歌浏览器位置
},
postProcess(renderedRoute) {
// 清理不必要的空白字符
renderedRoute.html = renderedRoute.html.replace(/\s+/g, ' ').trim();
return renderedRoute;
}
})
],
})
最后执行pnpm build即可。
用我这个方案基本不会踩坑。