vite+vue3 ssg预渲染方案

安装

安装依赖:

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即可。

用我这个方案基本不会踩坑。

相关推荐
初辰ge2 小时前
做后台系统别再只会单体架构了,微前端才是更优解
前端·架构
NuLL2 小时前
异步互斥锁
javascript
风止何安啊2 小时前
React 入门秘籍:像搭积木一样写网页,JSX 让开发爽到飞起!
前端·react.js·前端框架
whyfail2 小时前
React原理(暴力版)
前端·react.js
北辰alk2 小时前
Vue 数组响应式原理深度解析:这些方法为何能被监听到?
vue.js
shoa_top2 小时前
一文带你掌握 JSONP:从 Script 标签到手写实现
前端·面试
Crazy_Urus2 小时前
深入解析 React 史上最严重的 RCE 漏洞 CVE-2025-55182
前端·安全·react.js
八荒启_交互动画2 小时前
【基础篇007】GeoGebra工具系列_多边形(Polygon)
前端·javascript
清风扶我腰_直上青天三万里2 小时前
vue框架无痛开发浏览器插件,好用!!本人使用脚手架开发了一款浏览器tab主页加收藏网址弹窗,以后可以自己开发需要的插件了!!
前端