先说结论:值不值得学
这个项目的核心并非“如何写一个音频播放的底层逻辑”,而是“如何用 uni-app 把一套完整的书籍/小说小程序工程搭出来”。它解决的是:如果你只会 Vue 基础,但不确定怎么把多端(微信、头条、H5)的小程序快速落地,又不想被繁琐的 native 配置卡住,这个项目是一个很好的“缝合”练习。
它不是从零造轮子的框架课,而是一次“半成品组装+关键功能打磨”的全流程实战。对于想进中小厂做业务前端、或者独立开发者想快速上线一个轻量级内容型产品的同学,它的贴合度很高。但如果你对 Vue 3、Pinia、TypeScript 等现代技术栈比较执着,这门课的技术栈偏传统(Vuex + Vue 2 风格),你需要做好心理预期:学完你能跑通流程,但代码风格可能略显陈旧。
适合什么基础、先看哪几块
建议具备以下基础再入手:HTML/CSS 基本布局能力、Vue.js 基础语法(组件、props、事件)已了解、知道什么是微信小程序开发流程(即使没用过 uni-app)。如果你完全没碰过前端,建议先去补一周 Vue 基础,否则讲到 Vuex 状态管理和组件封装时会很痛苦。
建议先看这三块:
- 第 1-6 节(项目介绍 + 初始化 + 引入库):别跳过。这里讲清楚了项目结构、自定义 CSS 库和矢量图标的引入方式,是后续所有 UI 开发的基石。很多人卡住是因为基础环境没配对。
- 第 7-15 节(底部导航 + 首页各组件):这是“架子”部分。重点看它如何处理多端适配、如何实现可复用的 icon 组件和列表头部组件。理解“封装”的思路比复制代码更重要。
- 第 22-28 节(Vuex + 音频播放核心):这是本项目的灵魂。音频播放涉及全局状态管理(Vuex),处理播放、暂停、切歌、进度条拖动。这部分逻辑复杂,建议配合代码手敲,不要只看。
学完能独立做什么、资料怎么配合练习
完整跟完后,你应该能独立开发一个简单的**多端内容类小程序**,具备以下能力:1)搭建包含首页、分类、详情、播放器的多页面结构;2)使用 Vuex 管理全局音频状态,实现播放器与页面解耦;3)封装通用 UI 组件(搜索框、轮播图、列表项);4)处理上拉加载更多、页面跳转传参等常见业务逻辑。
资料配合建议:不要只下载视频。课程中提到的“自定义 CSS 库”、“矢量图标库”等公共资源,你需要在官方文档中找到对应链接并引入项目,这是真实开发中的必备技能。练习时,先按视频步骤复刻出demo,然后尝试两个拓展:一是把 Vuex 替换为更现代的 Pinia(如果会用);二是给播放器加上缓存逻辑或下载功能。这些拓展能帮你把“跟着做”变成“自己能做”。
课程目录
课程目录: 1.项目介绍(买前必看).mp4 29.56M 2.项目初始化.mp4 41.86M 3.引入自定义css库.mp4 33.18M 4.引入矢量图标库.mp4 40.39M 5.封装icon组件.mp4 22.37M 6.引入css动画库.mp4 12.12M 7.底部导航开发.mp4 25.00M 8.顶部搜索框组件开发.mp4 22.14M 9.轮播图组件开发.mp4 22.42M 10.应用自定义 css动画.mp4 40.61M 11.功能分类组件开发.mp4 39.16M 12.list头部组件开发.mp4 20.23M 13.推荐组件开发.mp4 42.85M 14.主页列表部分.mp4 56.53M 15.封装列表组件.mp4 53.61M 16.页面跳转.mp4 25.26M 17.开发页面title组件.mp4 21.81M 18.页面title组件补充.mp4 28.22M 19.上拉加载.mp4 192.33M 20.音频组件样式1.mp4 35.02M 21.音频组件样式2.mp4 23.59M 22.初始化Vuex.mp4 68.29M 23.音频初始化.mp4 44.78M 24.播放与暂停实现.mp4 39.10M 25.切歌实现.mp4 33.50M 26.音频信息显示实现.mp4 185.22M 27.进度条拖动实现.mp4 41.01M 28.音频功能优化.mp4 52.95M 29.详情页初始化.mp4 29.74M 30.详情页头部开发.mp4 33.19M 31.详情页按钮开发.mp4 108.11M 32.详情页歌曲详情开发.mp4 22.05M 33.详情页列表开发.mp4 43.61M 34.详情页列表与图标切换.mp4 213.75M 35.详情页列表选择播放.mp4 92.27M 36.详情页夜间模式.mp4 141.92M 37.详情页歌手简介详情.mp4 119.42M 38.图书详情页头部开发.mp4 34.44M 39.tab组件开发.mp4 112.86M 40.详情与目录开发.mp4 227.04M 41.设置头部开发.mp4 37.94M 42.设置底部开发.mp4 64.52M 43.文本部分开发.mp4 227.66M 44.预加载开发.mp4 154.64M 45.章节目录开发.mp4 69.99M 46.跳转到对应章节.mp4 29.27M 47.改变字体开发.mp4 33.35M 48.更多部分开发.mp4 40.07M 49.调节亮度开发.mp4 33.90M 50.主题切换开发.mp4 176.27M 51.阅读页补充.mp4 91.12M 52.解决主题重置问题.mp4 208.16M 53.分类页左侧开发.mp4 93.77M 54.分类页右侧开发.mp4 28.91M 55.左联动右开发.mp4 20.72M 56.右联动左开发.mp4 189.44M 57.收藏组件开发.mp4 67.24M 58.收藏页初始化.mp4 38.36M 59.取消收藏界面初始化.mp4 165.84M 60.取消收藏界面样式开发.mp4 20.83M 61.取消收藏功能.mp4 358.05M 62.用户页开发.mp4 36.03M 63.H5兼容-解决图标不显示.mp4 133.13M 64.H5兼容-解决首页样式.mp4 17.57M 65.H5兼容-解决页面头部样式.mp4 63.24M 66.H5兼容-兼容阅读页.mp4 111.74M 67.H5兼容-修复音频组件.mp4 50.04M 68.H5兼容-补充.mp4 173.94M 69.微信小程序兼容-调节样式1.mp4 16.18M 70.微信小程序兼容-调节样式2.mp4 15.71M 71.微信小程序兼容-音频修复.mp4 9.53M 72前后端交互-首页.mp4 33.49M 73.前后端交互-榜单.mp4 36.39M 74.前后端交互-阅读页.mp4 43.52M 75.前后端交互-音频.mp4 90.10M 76.前后端交互-音频补充.mp4 36.91M 77.前后端交互-图书详情页.mp4 34.37M 78.前后端交互-图片优化.mp4 13.24M 79.前后端交互-收藏数据联动.mp4 174.99M 80.修复主题bug.mp4 8.12M 81.修复音频时间置零.mp4 55.96M 82.app打包.mp4 55.26M 83.h5上线..mp4 48.13M 84.微信小程序上线.mp4 18.26M 完整源码 课程目录:1.项目介绍(买前必看).mp4 29.56M2.项目初始化.mp4 41.86M3.引入自定义css库.mp4 33.18M4.引入矢量图标库.mp4 40.39M5.封装icon组件.mp4 22.37M






