一般情况下,观察已有代码的编码风格,并且尊重已有的风格。
- 虽然是前端项目,但是我们用
under_line
的风格来断词,而不用camelCase
, 这是为了让本项目 Python API endpoint 方面的同伴能更容易地参与前端代码的维护。 - module 中,禁止用
_
前缀来区分函数或变量是否被export
, 用export
语法关键词本身来区分。 - 文件名断词用
-
。
- 尽量遵循 M-V-VM 模式。
- V 所对应的 VM 文件名后缀为
-state.ts
。 - V 所对应的 VM 必须为一个 class 以便之后 refactor。
- V 创建 VM instance 并且传递给所有 sub view。
- V 中尽量只包含 view 相关的代码。
- V 所对应的 全局 singleton VM 文件名后缀为
-state.ts
前缀为global-
。
- 用
-instances
或-instance
作为 singleton 文件夹名后缀。