资料介绍
本文档的主要内容详细介绍的是如何组织大型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次下载
- javascript:void(0) 是否影响SEO优化 174次阅读
- javascript:void(0) 的作用是什么 232次阅读
- JavaScript字符串简介和使用方法 704次阅读
- 如何将Android代码转换成JS代码运行 2696次阅读
- 使用JavaScript提升代码游戏的方法是什么 594次阅读
- 如何将JavaScript代码嵌入HTML页面 1206次阅读
- JavaScript语法的基础知识 1014次阅读
- 22个好用的、方便的JavaScript单行程序 1930次阅读
- 鸿蒙系统为什么会选择JavaScript 作为应用开发语言 9756次阅读
- JavaScript为什么如此受欢迎? 3375次阅读
- 大型组织如何使用数据和分析来指导战略和运营决策? 4019次阅读
- 使用JavaScript创建对象的方法和案例 2958次阅读
- Python的受欢迎程度真的能超越JavaScript吗? 1w次阅读
- JavaScript创建对象的方式 3828次阅读
- JavaScript让HTML静态页面传值的方法 5934次阅读
下载排行
本周
- 1IP6823 支持 qi 认证的无线充电发射控制 SOC
- 1.01 MB | 1次下载 | 免费
- 2IP6824 全集成QI 无线充电发射控制SOC
- 1.22 MB | 1次下载 | 免费
- 3带注入电流控制的1.8V通用SP8T-Z和2个SP4T-Z模拟开关
- 847.62KB | 次下载 | 免费
- 4PESD18VY1BBIF保护二极管规格书
- 4.56MB | 次下载 | 免费
- 574HC4050缓冲器规格书
- 217.58KB | 次下载 | 免费
- 674HC193;74HC7193二进制加减计数器规格书
- 327.93KB | 次下载 | 免费
- 774HC73-Q100双JK触发器规格书
- 220.85KB | 次下载 | 免费
- 8ASW3410 USB3.1高速数据开关切换规格书
- 1.39 MB | 次下载 | 免费
本月
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2零死角玩转STM32F103—指南者
- 26.78 MB | 41次下载 | 1 积分
- 3PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 4PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 5dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 6STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 7AN-1267: 使用ADSP-CM408F ADC控制器的电机控制反馈采样时序
- 1.41MB | 5次下载 | 免费
- 8LP9962集成 PFC 和 和的 高压半桥驱动的 LLC 谐振
- 3.30 MB | 4次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73813次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论