Blog Catalog
目录
Markdown: Syntax Overview Philosophy Markdown is intended to be as easy to read and easy to write as is feasible. Readability, however, is emphasized above all else. A Markdown formatted document should be publishable as...
2026-05-256 min
Barrel File 通常指的是那种专门用来集中导出的文件,比如在一个目录下写一个 ,然后把其他模块统一 出去: 这样做的好处很明显:对外暴露的 API 更集中,调用方也不用关心内部文件结构。比如一个包可以只暴露 这个入口,而不是让使用者去记 、 这些路径。😋 但 Barrel File 的一些 issue 也因此体现出来了:依赖关系看起来更简单,但是可能让真实的模块依赖变得不透明。 此外,如果一个项目没有构建步骤,或者非常依赖原生...
2026-03-301 min
🤔模块化
我们常用的语义版本控制的版本号由三部分组成: 。 :进行不兼容的 API 更改时递增。 :以向后兼容的方式添加功能时递增。 :进行向后兼容的错误修复时增加。 比如 , 是主版本, 是次要版本, 是修订版本。 但是最近在浏览各种项目时,注意到开源社区的一些关注度较高(几十 K 的 start)的项目都出现了一种如图所示的奇怪的版本号控制方案的转变:从 v 0.XX.Y 转变为 vXX.Y.Z。 后来了解到这是由开源社区的 Anthony...
2025-12-301 min