版本

我们可能想要对某个模块不同的版本做 A/B 测试,来看哪一个更好。要实现这个,我们需要拷贝该模块并给予一个独一无二的名字。例如,我们想要测试不同的 basket,css 应该像下面这样:

/* existing module (variant A) */
.basket {}

.basket-title {}

/* new version (variant B) */
.basket2 {}

.basket2-title {}

这样在测试期间我们能够维护两个版本直到我们选择了最好的那个。这样做,我们能够很容易的移除多余的模块,因为它们没有耦合在一起。好的代码容易删除。

章节

  1. 介绍
  2. 语义化
  3. 复用
  4. ID
  5. 约定
  6. 模块
  7. 状态
  8. 修饰器
  9. 版本
  10. Javascript
  11. 组织
  12. 问与答