Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 964 Bytes

STYLE-GUIDE.md

File metadata and controls

24 lines (17 loc) · 964 Bytes

风格指南 / Style Guide

一般情况下,观察已有代码的编码风格,并且尊重已有的风格。

命名 / Nameing convention

  • 虽然是前端项目,但是我们用 under_line 的风格来断词,而不用 camelCase, 这是为了让本项目 Python API endpoint 方面的同伴能更容易地参与前端代码的维护。
  • module 中,禁止用 _ 前缀来区分函数或变量是否被 export, 用 export 语法关键词本身来区分。
  • 文件名断词用 -

M-V-VM

  • 尽量遵循 M-V-VM 模式。
  • V 所对应的 VM 文件名后缀为 -state.ts
  • V 所对应的 VM 必须为一个 class 以便之后 refactor。
  • V 创建 VM instance 并且传递给所有 sub view。
  • V 中尽量只包含 view 相关的代码。
  • V 所对应的 全局 singleton VM 文件名后缀为 -state.ts 前缀为 global-

OOP

  • -instances-instance 作为 singleton 文件夹名后缀。