最开始写这个项目的时候, 是在大三的暑假
当时刚上手了一个现代前端框架 vue, 需要写 sfc, 需要配 webpack
一大堆的知识概念涌来, 被搞得晕头转向不知如何下手, 尤其是 webpack, 心生畏惧
就想着, 难道离了框架就没法写东西了? 不打包就不能写东西了?
于是耗费了整个暑假去尝试, 纯 js
...
hard code 太多, 各种复制粘贴太多
企图使用一块代码片段带规范化组件, 却没考虑组件间的组合问题
样式编写耦合度极高, 心智负担极重
...
八月末了, 发现继续不下去了
不过也学到了不少东西
- 如何划分组件
- 性能工具查看内存泄漏
- 借助状态机来控制音乐的播放逻辑
- web audio api 的使用
- indexDB 的操作
- proxy 实现响应式更新
- css 变量
- shadow dom
- electron 生态
- 使用矢量绘图软件绘制 icon
- 双向绑定
- 事件发布订阅
- ...
学会了遇事实在不能决的去看标准, 尽管初期阅读起来比较困难
但终究, 回过头来看, 这就是一堆 💩
只是逃避, 不想学框架, 不会配 webpack, 只想呆在原始简单黑暗的中世纪
美其名曰"夯实基础"
这件事就这么告一段落了, 后来就是大四秋招, 毕设, 疫情...
之后中间又发生了很多事...
这已然成为了一根"线", 故事由此而起, 却没有好好地结束
而八月的梦还在继续
新的旅程尚未开始
总之, 又捡了起来, 有时间和精力推倒重来了, 唯一能复用的就只有一些样式
现在, 或许能够完成了