超大 js 应用设计哲学

Tags
webappcode
Created
Apr 27, 2018 2:58 AM

https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3

译文:https://zhuanlan.zhihu.com/p/35929167

避免对应用进行中心化配置:易于协作,删除代码

Enhance 概念:逆向依赖,只能通过构建工具来实现

基础 bundle 太大

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

SuperMade with Super