当 Vite 彻底改变了前端开发体验后,大家都在等:
下一代 SSR 框架,能不能也像 Vite 一样轻、快、灵而不绑架开发者?
现在,它来了—— Vike。
它不是 Vite 的替代品,而是一个在 Vite 之上、填补 Next.js 和 Nuxt 之外生态空白的全新框架。
2025 年起,Vike 逐渐在 SSR/SSG 场景里崭露头角,成为不少团队在技术选型时重点关注的方案。
🔍 什么是 Vike?
Vike(vike.dev)是 vite-plugin-ssr 的升级演化版。
从一个 SSR 插件成长为 模块化 Web 框架,具备完整的页面渲染、路由、数据获取与部署能力。
你可以把它理解为:
“基于 Vite 的新一代 SSR/SSG 框架,提供极高自由度的架构能力。”
Vike 的最大特点是“轻度约束”。
它不会强推你使用某种路由、某种数据源或某种部署方式,而是提供完整能力,但保持开放性。
✨ 核心理念:自由 > 魔法
与 Next.js / Nuxt 最大的区别在于:
❌ 它不强加路由系统
❌ 它不规定项目结构
❌ 它不锁定你使用的框架
❌ 它不限制你的部署环境
❌ 它不要求必须用某种数据获取模式
相反,Vike 提供的能力很“底层”,但同时高度可组合:
- 🧩 页面级 SSR/SSG 控制
- 🔧 生命周期钩子完全透明 onBeforeRender / render / onAfterRender
- 🛠️ 你想改底层?随时 eject
- 🎨 你想自定义路由?全开放 API
- 🧱 想扩展微前端、RPC、GraphQL?天然无痛接入
这种“可见即所得的框架机制”特别适合大型团队、复杂架构、多端协作项目。
⚡ 主要特性一览
1. SSR + SSG 双模式支持
同一页面既能 SSR,也能在构建阶段生成静态 HTML。
2. 极致性能
得益于 Vite:
- 冷启动飞快
- 原生 ESM 模块
- HMR 迅速
- 自动代码分割与预取
3. 多框架支持
不限技术栈:
- React
- Vue
- Svelte
- Solid
- 甚至混用也行
4. 微前端就绪
官方内置 vite-plugin-federation
模块联邦开箱可用,多团队协作非常友好。
5. 部署无限制
同一套构建产物:
- Node
- Cloudflare Workers
- Deno
- Vercel
- Netlify
- 静态站点
都能无缝部署。
6. 零配置开箱即用
只需两个命令即可起项目,无需复杂配置。
🚀 快速上手:5 分钟跑起来
1. 创建项目
(可选 React / Vue / Svelte / Solid)
npm create vike@latest
cd my-app
2. 启动开发环境
自带 SSR + HMR,无需额外插件。
npm run dev
3. 构建 & 预览
npm run build
npm run preview
默认模板内置:
- TypeScript
- ESLint
- 代码分割
- Prefetch 预取
- 错误边界
- 安全头(Helmet)
开箱即可满足大部分企业应用需求。
🌟 Vike-Photon:部署方式的革命
2025 年 10 月 28 日,Vike 推出了强大的部署工具:
Vike-Photon
一句话总结:
一次编写,部署到所有能跑 JS 的环境。
Photon 带来三大核心能力:
1. 真正的“本地 = 边缘环境”
本地直接跑 Cloudflare Workerd:
- KV、D1、Env 本地就能用
- 不再区分开发环境与生产 Edge 环境
2. 多平台零配置部署
支持:
- Cloudflare
- Node
- Bun
- Deno
- Vercel
- Netlify
无需写 Adapter,自动识别平台。
3. 路由级 Worker 拆分
按路径拆分 Worker(例如 /api 与 /checkout 分开部署),冷启动更快、费用更省。
4. 渐进式迁移
旧项目只需三条命令即可迁移到 Photon。
🎯 适合 Vike 的场景
✅ 1. 想要 SSR,但不想被 Next.js 绑定
非常适合技术栈自由、定制需求多的团队。
✅ 2. 多团队/多框架微前端项目
模块联邦开箱即可使用,无需改造。
✅ 3. 从老项目渐进迁移
可以“按页面”迁移,不需要一次性重构。
❌ 不适合的情况
- 只需要静态站点:用纯 Vite 更简单
- 特别依赖 Next.js 插件生态:迁移成本较高
🏁 总结:Vite 让你写得快,Vike 让你跑得远
Vike 代表着一个新趋势:
“轻约束 + 高性能 + 部署自由 + 框架无关” 的新时代 SSR 框架。
它没有 Next.js 那样成熟的生态,但在灵活性、易扩展性、可控性上优势明显。
尤其适用于中大型团队、需要微前端、多端部署、混合架构的场景。
如果你在寻找:
- SSR 的性能
- 微前端的弹性
- Vite 的极速开发体验
- 灵活的技术栈组合能力
那么 Vike 必须在你的下一次技术选型里占一个位置。
🔗 相关链接
- 官网:https://vike.dev
- Vike-Photon:https://github.com/vikejs/vike-photon
文章评论