前端代码的模块化管理

前端代码的模块化管理
迷你定义

一个简单的前端模块框架的基础上实现的要求。如果你不想花时间学习require.js,不想看看长CMD / AMD的规范,然后这个小的定义是你不错的选择。如果你以前用sea.js或require.js,迷你的定义是更有效的,更轻,和更容易使用。项目地址:GitHub

使用

首先定义模块

定义模块

1:定义定义函数的模块

1.1根据是否有依赖,有两种情况

1.1.1:模块不依赖

复制代码代码如下所示:

定义('id',函数(){(){

您的代码在这里

});
1.1.2:从属模块

复制代码代码如下所示:

定义('id',{ 'modea ','modeb},功能(A,B){

您的代码在这里

});
1.2根据需要将处理结果返回到外部使用,可分为两种情况:

1.2.1返回对象:

复制代码代码如下所示:

定义('id',函数(){(){

返回{

您的代码在这里

}

});
1.2.2不返回对象

复制代码代码如下所示:

定义('id',函数(){(){

您的代码在这里

});
调用模块使用请求()函数

2.1根据所请求的模块数量,可以有两种情况:

2.1.1。调用单个模块

要求('modeid)

2.1.2。调用多个模块

要求({ 'modea ','modeb});

2.2根据是否有回调处理,可以分为两种情况。

2.2.1有回调处理函数

复制代码代码如下所示:

要求('modeid功能(模式){

把你的代码放在这里

});

要求({ 'modea ','modeb},功能(A,B){

把你的代码放在这里

});
2.2.2没有回调处理

要求('modeid);

然后,所需的模块中引用打开index.html页

复制代码代码如下所示:

最后是合并和压缩的lib目录中你喜欢的方式,并生成一个js文件,当应用程序发布后,相应的文件需要调整

复制代码代码如下所示:
优势uff1a

与原来的seajs.js或require.js相比,只有一百的重量较轻的释放来描述显胖的代码行,完全是瘦的。

没有深刻的内容,没有复杂的技能,几乎零的学习成本。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部