资料介绍
本文档的主要内容详细介绍的是如何组织大型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使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 40次下载 | 免费
- 2Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 3使用TL431设计电源
- 0.67 MB | 2次下载 | 免费
- 4BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 6PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 751单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 54次下载 | 免费
- 2使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 40次下载 | 免费
- 3FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 4DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 5UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 6ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 7TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 8STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多