应该考虑到的几个原则: 前端
MVC的分层,小内核,模块化 异步
每一个模块能够独立存在,每一个模块能够并存而不互相依赖和影响(低耦合),模块能够复用,模块能够直接通讯调用。 ide
PS:因为前端特性,考虑到加载文件的大小和数量,通常须要权衡是否使用第三方类库。 模块化
协同开发须要有统一的规范,以便于不一样人方便沟通与交流,创建HTML,CSS,JS的code Style Guide. 工具
保持HTML,CSS,JS的相互独立,可配置,保持配置文件或者变量与工程独立 性能
使用自动化工具:测试,构建,压缩,部署的自动化。 测试