ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

用 Vue3 和 Pinia 复刻一个抖音风短视频应用:douyin-vue 快速上手指南

用 Vue3 和 Pinia 复刻一个抖音风短视频应用:douyin-vue 快速上手指南 用 Vue3 和 Pinia 复刻一个抖音风短视频应用douyin-vue 快速上手指南【免费下载链接】douyinVue3 Pinia 仿抖音Vue 在移动端的最佳实践 . Imitate TikTok Vue Best practices on Mobile项目地址: https://gitcode.com/GitHub_Trending/do/douyindouyin-vue 是一个仿抖音TikTok的移动端短视频项目基于 Vue3、Vite 和 Pinia 实现。数据全部来自本地 mock不需要后端4 条命令即可跑起来一条能上下滑刷的短视频信息流。从做短视频 Demo的痛点说起想做一个短视频 App 演示通常要处理三件事返回视频列表的后端、真实的视频资源、移动端适配。任何一样缺失都跑不起来。douyin-vue 把这三样都省了视频、用户、评论、商品数据全部打包在仓库里clone 下来装好依赖就能启动。4 步把项目跑起来git clone https://gitcode.com/GitHub_Trending/do/douyin cd douyin npm install npm run dev浏览器访问 http://127.0.0.1:3000。有两个前置条件要注意仓库必须用 git clone 获取直接下载 zip 无法运行项目是移动端优先设计PC 上需按 F12 打开控制台再按 CtrlShiftM 切到手机模式否则排版会错乱。技术细节里值得抄的三处本地 mock 接口。src/mock/index.ts 用 axios-mock-adapter 拦截了所有 axios 请求推荐流/video/recommended/从本地数据文件切片返回评论接口按视频 id 读取 public/data/comments/ 下 16 组数据用户视频列表读取 public/data/user_video_list/ 下 13 组数据。前端按真实后端方式写请求之后接真接口时业务代码几乎不用改。Pinia 只管一个 store。src/store/pinia.ts 里只有一个 useBaseStore集中管理用户信息、好友列表、屏幕尺寸和弹层状态。页面组件不层层传参直接从 store 取值新人读起来负担小。信息流是拆开做的。首页信息流在 src/pages/home/slide/ 目录下竖滑、横滑、长视频、社区分别独立成组件。无限下滑靠自定义轮播实现对照几个 Slide*.vue 就能看懂整个 feed 的组装顺序。适合谁不适合谁它适合前端新手学习 Vue3 移动端实践尤其想细看滑动 feed、评论页、用户主页这些交互细节的人。两点局限要说清。第一README 明确标注仅供学习和研究不得商用许可协议是 GPL。第二没有真实账号体系登录、发布都是演示效果别指望拿它当产品底座。小结douyin-vue 是一个能完整跑通、结构直白的仿抖音样例适合当学习 Vue 移动端实践的入口。建议下一步打开 src/pages/home/slide/ 目录先搞清楚竖滑信息流是怎么一块块拼起来的。【免费下载链接】douyinVue3 Pinia 仿抖音Vue 在移动端的最佳实践 . Imitate TikTok Vue Best practices on Mobile项目地址: https://gitcode.com/GitHub_Trending/do/douyin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表