🚀 DecoTV v0.9.0 - 重大技术栈升级
⚡ 核心升级
| 依赖 |
旧版本 |
新版本 |
提升 |
| Next.js |
14.x |
16.1.0 |
Turbopack 默认启用,开发热更新速度提升 10x |
| React |
18.x |
19.0.0 |
自动性能优化,低端设备运行更流畅 |
| Tailwind CSS |
3.4.x |
4.1.18 |
CSS 原生配置,构建速度提升 5-10x |
| TypeScript |
4.9 |
5.8.3 |
更强的类型推断 |
| ESLint |
8.x |
9.28.0 |
全新 Flat Config 格式 |
🎨 UI/UX 改进
- ✨ 优化亮色模式下导航栏按钮的文字对比度
- ✨ 修复播放页详情区域文字过淡的问题
- ✨ 调整全局灰色色板,提升整体可读性
🔧 技术变更
- 📦 Tailwind 配置迁移到 CSS 原生
@theme 指令
- 📦 ESLint 配置迁移到 eslint.config.mjs (Flat Config)
- 📦 启用 Turbopack 构建模式(开发环境)
- 🗑️ 移除
next-pwa(不兼容 Next.js 16,PWA 安装功能保留)
- 🗑️ 移除
autoprefixer(Tailwind 4 内置)
🎉 及若干提议的实现
⚠️ 注意事项
- 由于移除了
next-pwa,离线缓存功能暂时不可用(对视频网站影响极小)
- 首次部署需要完整重新构建镜像
📥 部署指南
# Docker 部署
docker pull ghcr.io/decohererk/decotv:v0.9.0
docker run -d -p 3000:3000 --name decotv ghcr.io/decohererk/decotv:v0.9.0