Seajs是什么及其优缺陷&怎样运用?

导语 这篇文章首要介绍了Seajs的相关常识和和学习心得,合适刚触摸SeaJS的同学,需求的朋友能够参阅下,有更好的新手教程或文档,欢迎引荐、共享!1 Seajs简介Seajs,一个Web模块加载结构,寻求简略、天然的代码书写和组
这篇文章首要介绍了Seajs的相关常识和和学习心得,合适刚触摸SeaJS的同学,需求的朋友能够参阅下,有更好的新手教程或文档,欢迎引荐、共享!

1.Seajs简介
 
Seajs,一个Web模块加载结构,寻求简略、天然的代码书写和安排办法,:Sea.js 遵从 CMD 标准,模块化JS代码。依靠的主动加载、装备的简练明晰,能够让程序员更多地专心编码。
 
2.Seajs优缺陷
 
长处:
1).进步可维护性。
2).模块化编程。
3).动态加载,BETWAY登录功用优化
 
缺陷:
1).学习文档偏少且紊乱,会更改团队运用JS的编写习气,有必要运用模块化编程。
2).不太合适团队现在的状况,多JS文件但少改动,动态加载优势和模块化优势不明显。
3). 需求配套运用SPM东西,JS的打包和管理东西。
 
2.什么是CMD 和AMD
 
异步模块界说(AMD)是Asynchronous Module Definition的缩写,是 RequireJS 在推行过程中对模块界说的标准化产出。
通用模块界说(CMD)是Common Module Definition的缩写,是SeaJS 在推行过程中对模块界说的标准化产出。
RequireJS 和 SeaJS 都是模块化结构的代表,AMD和CMD,是他们各自界说模块化的办法,迥然不同,首要是代码风格和API不同。
 
3.Seajs怎样运用

一段代码教新手一望而知,快速上手!
 
 代码如下:<script src="../js/examples-master/sea-modules/seajs/seajs/2.1.1/sea.js"></script>
 
<script>
     //装备js途径
    seajs.config({
        alias:{
            "jquery":"../examples-master/sea-modules/jquery/jquery/1.10.1/jquery.js"
        }
    });
     //加载模块
    seajs.use('../js/seajs/init',function($){
        $("#test_div").click(function(){alert(1);});
    });
</script>
 代码如下:
//init.js
define(function(require,exports,module){
    var $ = require('jquery');
    return $;
});
Seajs便是如此简略,快来深化学习吧!

http://www.nucmc.com/ true Seajs是什么及其优缺陷&怎样运用? http://www.nucmc.com/show-12-591-1.html report 1301.5 这篇文章首要介绍了Seajs的相关常识和和学习心得,合适刚触摸SeaJS的同学,需求的朋友能够参阅下,有更好的新手教程或文档,欢迎引荐、共享!1 Seajs简介Seajs,一个Web模块加载结构,寻求简略、天然的代码书写和组
TAG:Seajs
本站欢迎任何方式的转载,但请有必要注明出处,尊重别人劳动成果
转载请注明: 文章转载自:BETWAY官网网 http://www.nucmc.com/show-12-591-1.html
BETWAY官网网 Copyright 2012-2014 www.nucmc.com All rights reserved.(晋ICP备13001436号-1)