你可以看到我正在做和未来要做的事

LePlayer

LePlayer

一个开源的音频播放器, Vue3 + TypeScript + Vite; 后续会出React和Vue 2兼容。

  • 时间显示
  • 播放和暂停
  • 音量
  • 进度条
  • 进度条操作
  • 播放列表
  • 上一首
  • 下一首
  • 播放模式
  • 播放器UI (底部固定模式,正常显示组件,小部件)

monorepo 打包

在公司上的项目遇到个问题:monorepo下,多个子模块都是用 rollup 打包,打包会正常按顺序打包,但是使用 -w 命令来监听修改文件,会全部卡死在打包的过程。可能要从几种方法去做,我也还没去了解。就先列举下可能的方案了。

  1. rollup打包不变,从每个子模块配置打包抽离到root统一构建,自定义配置打包配置(目前有挺多开源库都是这种方式,vue/vueuse/element-plus等等)

https://juejin.cn/post/7225161813704097847#heading-0

  1. 利用其他库使多个子模块的构建过程并行

  2. 其实也是第二种方案的细分,就是用什么库了,nx/turbo …

博客迁移

  • NavBar改造
  • 首页改造
  • 导航页
  • 全局algolia搜索
  • Blog页修改
  • RSS修改
  • todo页
  • archive页(使用原始ListPosts)
  • 标签页标题
  • 文章迁移(已迁移部分)
  • 删除旧文章
  • 删除无关代码
  • Google Analytics
  • 友链
  • 评论

仿网易云音乐

  • 播放器 UI
  • 时间显示
  • 播放
  • 进度条相关
  • 上一首
  • 下一首
  • 播放模式(差心动模式)
  • 音量
  • 播放列表
  • 喜欢
  • 播放历史

其它

  • 工具库
  • 工具库文档
  • 组件库

学习

  • monorepo

  • docker

  • nginx

  • CI/CD

  • nodejs

CC BY-NC-SA 4.0 2023-PRESENT © Leet