67f4e95e5651edca758d039a1b7ed3cebf5fc736
Jellyfish Frontend
一个基于 Vite + React + TypeScript 的现代化前端脚手架,集成了 Tailwind CSS 和 Ant Design。
技术栈
- Vite - 下一代前端构建工具
- React 18 - UI 库
- TypeScript - 类型安全的 JavaScript
- Tailwind CSS - 实用工具优先的 CSS 框架
- Ant Design - 企业级 UI 设计系统
- ESLint - 代码检查工具
快速开始
安装依赖
npm install
开发模式
npm run dev
开发服务器将在 http://localhost:5173 启动。
构建生产版本
npm run build
编译后的文件将在 dist 目录中。
代码检查
npm run lint
预览生产版本
npm run preview
项目结构
jellyfish/
├── src/
│ ├── components/ # React 组件
│ │ ├── CustomButton.tsx
│ │ ├── CustomCard.tsx
│ │ └── index.ts
│ ├── App.tsx # 主应用组件
│ ├── main.tsx # 入口文件
│ └── index.css # 全局样式
├── index.html # HTML 模板
├── vite.config.ts # Vite 配置
├── tsconfig.json # TypeScript 配置
├── tailwind.config.js # Tailwind CSS 配置
├── postcss.config.js # PostCSS 配置
├── .eslintrc.json # ESLint 配置
└── package.json # 项目依赖
功能特性
✅ Vite 快速开发 - HMR 热更新,极速开发体验 ✅ React 18 - 最新的 React 版本和特性 ✅ TypeScript - 完整的类型支持和智能提示 ✅ Tailwind CSS - 快速构建现代化 UI ✅ Ant Design - 丰富的企业级组件库 ✅ ESLint - 代码规范检查
配置说明
Tailwind CSS 配置
tailwind.config.js 已配置为:
- 扫描
src目录下所有.tsx文件 - 禁用 Tailwind 的 preflight 样式以避免与 Ant Design 冲突
Ant Design 使用
在组件中直接导入使用:
import { Button, Card, Table } from 'antd'
import { DeleteOutlined } from '@ant-design/icons'
开发建议
- 组件化开发 - 在
src/components目录中创建可复用组件 - 类型定义 - 充分利用 TypeScript 的类型检查
- 样式管理 - 优先使用 Tailwind CSS 类名,复杂样式在 CSS 文件中定义
- 代码规范 - 运行
npm run lint检查代码规范
常见问题
Q: 如何添加新的依赖包?
npm install package-name
Q: 如何自定义 Ant Design 主题?
在 tailwind.config.js 中的 theme 部分进行自定义,或使用 Ant Design 的 ConfigProvider。
Q: 如何处理环境变量?
在项目根目录创建 .env 或 .env.local 文件:
VITE_API_URL=https://api.example.com
在代码中使用:
const apiUrl = import.meta.env.VITE_API_URL
许可证
MIT
Description
一站式 AI 生成短剧(竖屏短剧 / 微短剧)的生产工具 , 从剧本输入 → 智能分镜 → 角色/场景/道具一致性管理 → AI 视频生成 → 后期剪辑 → 一键导出成片 .
3.2 MiB
0 Stars
1 Watchers
0 Forks
Languages
Python
49.8%
TypeScript
48.1%
CSS
0.8%
PLpgSQL
0.5%
HTML
0.4%
Other
0.3%