javascript 构建模块化开发过程解析
在使用sea.js、require.js、angular的时候。
我们使用到define、module(require)的方式,定义模块,和依赖模块
下面给出define和module的简单实现。其本质,就是往一个对象上面添加方法
varF={};
F.define=function(str,fn){
varparts=str.split(".");
varparent=this;//parent当前模块的父模块
vari=len=0;
//如果第一个模块是模块单体对象,则移除
if(parts[0]=="F"){
parts=parts.slice(1);
}
//屏蔽对definemodule模块方法重写
if(parts[0]=="define"||parts[0]=="module"){
return;
}
for(len=parts.length;i
当然了,这里使用的,F对象,实际应用中,应该写在闭包里面。不能让外界直接访问,于是有如下代码。
varSea=(function(){
varF={};
F.define=function(str,fn){
varparts=str.split(".");
varparent=this;//parent当前模块的父模块
vari=len=0;
//如果第一个模块是模块单体对象,则移除
if(parts[0]=="F"){
parts=parts.slice(1);
}
//屏蔽对definemodule模块方法重写
if(parts[0]=="define"||parts[0]=="module"){
return;
}
for(len=parts.length;i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短