首页 教程 API文档

代码源仓库

2015-09-25 15:26:04

属性


依赖模型 events
复杂程度
使用频率
成员类型 静态模块

描述


Std.sourceRepository是代码仓库模块,Std.source与Std.use,以及其他与代码仓库相关的方法都是通过Std.sourceRepository实现的.

Std.source方法可以设置代码仓库的源地址,Std.use和Std.func方法可以载入源中的包,而实际上这些方法都是使用的一个已经创建的Std.sourceRepository实例对象.

Std.sourceRepository模块的本身在常规情况下被用到的几率很少,可以使用该模块创建一个相对独立的代码仓库.

代码仓库的巨大好处就是自动化的管理第三方其他功能的文件,例如载入一个js文件,一组文件等等,只需要在使用时候写上该文件或者模块的名称即可, 并且代码仓库会自动帮你解决依赖关系以及回调等诸多问题.

Std.sourceRepository模块本身不能被直接使用,必须使用new关键字来创建实例对象,每个实例对象所管理的数据互不影响,通常情况下一个工程一个实例对象就够了.

Std.source有个静态成员Std.source.repository,该成员就是StdJS内部自动创建的一个Std.sourceRepository实例对象.

需要注意的是,如果要引入源地址,那么源地址中的index.js必须能够回应到该实例对象的response方法,例如StdJS默认源就是使用Std.source.response来做回应的.

成员列表


方法名称 成员类型 描述
status public 当前代码仓库状态
loading public 当前正在加载中的包数量
add public 添加包
use public 使用仓库里的包
addOrigin public 增加仓库源
response public 回复代码仓库
load public 载入指定名称的包

语法



new Std.sourceRepository();
new Std.sourceRepository(String name,String path);
        

参数


名称 类型 描述
name String 仓库名称
path String 仓库的路径,url地址

事件


名称 回调参数 描述
ready 仓库的源地址中的内容已经载入完成了.
complete 要载入的包已经全部载入完成了.