资料介绍
本文档的主要内容详细介绍的是如何组织大型JavaScript应用中的代码。
首先,我们来看看angular-seed,它是AngularJS应用开发的官方入门项目,其文件结构是这样的:
不错,现在已经可以通过树形文件目录或者IDE快捷键更方便地查找文件了,源代码控制中的变更集(changeset)也能够清楚地描述文件修改记录。虽然已经获得了极大的改进,但是仍有一定的局限性。
想象一下,你现在正在办公室,突然发现明天有个商务出差,需要几套干洗的衣服,因此给家里打电话告诉另一半把黑色和蓝色的西装交给清洁工,还有黑纹领带配灰色衬衫、白衬衫配纯黄领带。如果你的另一半并不熟悉衣柜,又该如何从三条黄色的领带中挑出你的正确需求?
模块化
希望衣服的比喻没有让你觉得过于陈旧,下面举一个实例:
· 你的搭档是新来的开发者,他被要求去修补这个复杂应用中的一处bug。
· 他扫过这些文件夹,看到了controllers、models、services等文件夹整齐地排列着,但是他仍然不清楚对象间的依赖关系。
· 处于某些原因,他希望能够重用部分代码,这需要从各个文件夹中搜集相关文件,而且常常会遗漏某些文件夹中的对象。
信或不信,你确实很少会在新项目中重用很多代码,但你很可能需要重用登陆系统这样的整个模块。所以,是不是按功能划分文件会更好?下面的文件结构是以功能划分后的应用结构:
- Javascript-best-practice
- 大型蓝牙mesh网络中的消息传输方式资料下载
- JavaScript代码嵌入HTML的文档详细资料概述 7次下载
- C代码与javaScript函数的相互调用问题应该如何解决 17次下载
- 屏蔽键盘的按键JavaScript代码手册 9次下载
- JavaScript常用检测脚本实例代码免费下载 6次下载
- 使用javascript实现文字图片上下滚动的代码免费下载 9次下载
- Javascript代码如何应用到网页中 6次下载
- Javascript编写的软键盘代码免费下载 6次下载
- Javascript制作声音按钮方法及代码免费下载 3次下载
- Javascript的学习资料总结 6次下载
- 如何才能度量JavaScript的代码质量
- JavaScript在物联网中有怎么样的应用
- 如何在代码编写器Studio中处理大型项目详细概述 2次下载
- JavaScript BOM 教程 5次下载
- 用了Stream后,代码反而越写越丑? 387次阅读
- JavaScript字符串简介和使用方法 593次阅读
- 如何将Android代码转换成JS代码运行 2280次阅读
- 使用JavaScript提升代码游戏的方法是什么 469次阅读
- 如何将JavaScript代码嵌入HTML页面 1043次阅读
- JavaScript语法的基础知识 871次阅读
- 如何使用Arduino控制大型线性执行器 1944次阅读
- 22个好用的、方便的JavaScript单行程序 1833次阅读
- 鸿蒙系统为什么会选择JavaScript 作为应用开发语言 9394次阅读
- JavaScript为什么如此受欢迎? 3264次阅读
- 大型组织如何使用数据和分析来指导战略和运营决策? 3881次阅读
- 使用JavaScript创建对象的方法和案例 2832次阅读
- Python的受欢迎程度真的能超越JavaScript吗? 1w次阅读
- JavaScript创建对象的方式 3711次阅读
- JavaScript让HTML静态页面传值的方法 5828次阅读
下载排行
本周
- 1电子威廉希尔官方网站 原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能威廉希尔官方网站 详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子威廉希尔官方网站 识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成威廉希尔官方网站 应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口威廉希尔官方网站 图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6威廉希尔官方网站 仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多