你可以看到我正在做和未来要做的事
LePlayer #
一个开源的音频播放器, Vue3 + TypeScript + Vite; 后续会出React和Vue 2兼容。
- 时间显示
- 播放和暂停
- 音量
- 进度条
- 进度条操作
- 播放列表
- 上一首
- 下一首
- 播放模式
- 播放器UI (底部固定模式,正常显示组件,小部件)
monorepo 打包 #
在公司上的项目遇到个问题:monorepo下,多个子模块都是用 rollup 打包,打包会正常按顺序打包,但是使用 -w 命令来监听修改文件,会全部卡死在打包的过程。可能要从几种方法去做,我也还没去了解。就先列举下可能的方案了。
- rollup打包不变,从每个子模块配置打包抽离到root统一构建,自定义配置打包配置(目前有挺多开源库都是这种方式,vue/vueuse/element-plus等等)
利用其他库使多个子模块的构建过程并行
其实也是第二种方案的细分,就是用什么库了,nx/turbo …
博客迁移 #
- NavBar改造
- 首页改造
- 导航页
- 全局algolia搜索
- Blog页修改
- RSS修改
- todo页
- archive页(使用原始ListPosts)
- 标签页标题
- 文章迁移(已迁移部分)
- 删除旧文章
- 删除无关代码
- Google Analytics
- 友链
- 评论
仿网易云音乐 #
- 播放器 UI
- 时间显示
- 播放
- 进度条相关
- 上一首
- 下一首
- 播放模式(差心动模式)
- 音量
- 播放列表
- 喜欢
- 播放历史
其它 #
- 工具库
- 工具库文档
- 组件库
学习 #
monorepo
docker
nginx
CI/CD
nodejs