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以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。