超大 js 应用设计哲学

避免对应用进行中心化配置:易于协作,删除代码
Enhance 概念:逆向依赖,只能通过构建工具来实现

基础 bundle 太大
禁止依赖测试(不实际啊),例子:在 React 中,每个组件都需要继承自 React.Component。因此,如果你的目标是基本 bundle 中没有 UI 代码,只需添加一个测试,断言 React.Component 不是你基本 bundle 的传递依赖。