JSON

Seajs的学习笔记

字号+ 作者:H5之家 来源:H5之家 2017-05-05 18:02 我要评论( )

1.简介Seajs,一个Web模块加载框架,追求简单、自然的代码书写和组织方式,:Sea.js 遵循 CMD 规范,模块化JS代码。依赖的自动加载、配置的简洁清晰,可以让程序

您的位置: 豆豆网 > 攻略教程 > 教程 > 正文

Seajs的学习笔记

责任编辑 : 无脸囡

无脸囡

性别 : 女    爱好 :

关于本文的作者

  • 分类 教程
  • 1.简介

    Seajs,一个Web模块加载框架,追求简单、自然的代码书写和组织方式,:Sea.js 遵循 CMD 规范,模块化JS代码。依赖的自动加载、配置的简洁清晰,可以让程序员更多地专注编码。

    2.优缺点

    优点:
    1).提高可维护性。
    2).模块化编程。
    3).动态加载,前端性能优化

    缺点:
    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.如何使用?

    复制代码 代码如下:

    <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 $;
    });

    相关阅读

    大家都在看

    微信标题如何添加特殊表情符号

    微信标题如何添加特殊表情符号

    1、打开96编辑器,可以看到最上面有一个【微信表情】,点击进入,如图1:豆豆网小编推荐:微信编辑器哪个好96微信编辑器怎么用2、进入微信标题表情站,向下拉,可以看到【标题表情】下面,有【快捷导航】分类。如图

    96微信编辑器怎么用

    ①支持最新百度浏览器(极速模式下)、最新360安全浏览器(极速模式下)、谷歌浏览器使用,不支持IE和火狐。②右边选择合适的样式,修改颜色(部分图片元素不能更改),③修改颜色完成,鼠标点击一下,进入右边编辑框,进行修

    软件教程 4小时前 13:40 表格奇偶行设置不同颜色的核心JS代码

    这是一个比较实用的功能,设置奇偶行颜色不同后阅读表格数据的体验明显变好,否则数据会显得非常繁杂拥挤(当表格数据行多时体验尤为明显)。只有当你自己真正做这方面的东西接触到时才有强烈的体会,反正我是刚刚

    11小时前 07:01 关闭浏览器时提示onbeforeunload事件

    onbeforeunload事件 它是这样用的: 复制代码 代码如下:<script language="javascript">      g_blnCheckUnload = true;      function RunOnBeforeUnload() {&nbs

    11小时前 07:00 java读取properties文件的方法实例分析

    本文实例讲述了java读取properties文件的方法。分享给大家供大家参考。具体分析如下: 1.不在项目中读取: Properties properties = new Properties(); BufferedReader read = new BufferedReader(new InputStre

    11小时前 07:00 深入理解python try异常处理机制

    深入理解python try异常处理机制 #python的try语句有两种风格 #一:种是处理异常(try/except/else) #二:种是无论是否发生异常都将执行最后的代码(try/finally) try/except/else风格 try: <语句> #

    11小时前 07:00 MySQL生产库Insert了2次同样的记录但是主键ID是不一样的问题的分析过程

    Email里面收到朋友laopan的求助 laopan:insert into HudsonResult(JobID,EnvironmentID,FirstSessionID,RerunSessionID,State,Desp,OtherInfo) values ((select ID from Hudson where Stream='A7510_R52_Integrati

    11小时前 06:59

    mysql通过查看跟踪日志跟踪执行的sql语句

    mysql通过查看跟踪日志跟踪执行的sql语句

    在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢? 其实方法很简单,开启mysql的日志log功能,通过查看跟踪日志即可。 开启mysql的日志log方法: windows环境下的配置方法: 我使用的版本:Versio

    11小时前 06:59 Java中使用JDBC操作数据库简单实例

    好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC。 1.使用Java JDBC操作数据库一般需要6步: (1)建立JDBC桥接器,加载数据库驱动; (2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码

    11小时前 06:59 Flask的图形化管理界面搭建框架Flask-Admin的使用教程

    Flask-Admin是Flask框架的一个扩展,用它能够快速创建Web管理界面,它实现了比如用户、文件的增删改查等常用的管理功能;如果对它的默认界面不喜欢,可以通过修改模板文件来定制; Flask-Admin把每一个菜单(超链接

    11小时前 06:58 js中function()使用方法

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 关注站长和分享互联网创业及VIP资源干货教程的新媒体营销博客

      关注站长和分享互联网创业及VIP资源干货教程的新媒体营销博客

      2017-05-04 08:08

    • js获取json元素数量的方法教程

      js获取json元素数量的方法教程

      2017-05-01 08:02

    • 《Unity系列》Json文件格式的解析 初级教程

      《Unity系列》Json文件格式的解析 初级教程

      2017-04-30 18:04

    • python读写json文件的简单实现

      python读写json文件的简单实现

      2017-04-30 15:01

    网友点评
    l