SeaJS入门教程系列之完整示例(三)


Posted in Javascript onMarch 03, 2014

一个完整的例子
上文说了那么多,知识点比较分散,所以最后我打算用一个完整的SeaJS例子把这些知识点串起来,方便朋友们归纳回顾。这个例子包含如下文件:

1.index.html——主页面。
2.sea.js——SeaJS脚本。
3.init.js——init模块,入口模块,依赖data、jquery、style三个模块。由主页面载入。
4.data.js——data模块,纯json数据模块,由init载入。
5.jquery.js——jquery模块,对 jQuery库的模块化封装,由init载入。
6.style.css——CSS样式表,作为style模块由init载入。
7.sea.js和jquery.js的代码属于库代码,就不赘述,这里只给出自己编写的文件的代码。
html:

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<div id="content">
    <p class="author"></p>
    <p class="blog"><a href="#">Blog</a></p>
</div><script src="./sea.js" data-main="./init"></script>
</body>
</html>

javascript:
//init.js
define(function(require, exports, module) {
    var $ = require('./jquery');
    var data = require('./data');
    var css = require('./style.css');    $('.author').html(data.author);
    $('.blog').attr('href', data.blog);
});
//data.js
define({
    author: 'ZhangYang',
    blog: 'http://blog.codinglabs.org'
});

css:
.author{color:red;font-size:10pt;}
.blog{font-size:10pt;}

运行效果如下:
SeaJS入门教程系列之完整示例(三)
Javascript 相关文章推荐
javascript 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
JS 自动完成 AutoComplete(Ajax 查询)
Jul 07 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
Apr 07 Javascript
编写自己的jQuery插件简单实现代码
Apr 19 Javascript
由Javascript实现的页面日历
Nov 04 Javascript
Node.js返回JSONP详解
May 18 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
深入理解 webpack 文件打包机制(小结)
Jan 08 Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 Javascript
jquery实现点击弹出层效果的简单实例
Mar 03 #Javascript
jquery实现弹出层完美居中效果
Mar 03 #Javascript
jquery实现弹出层遮罩效果的简单实例
Mar 03 #Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 #Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 #Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 #Javascript
SeaJS入门教程系列之SeaJS介绍(一)
Mar 03 #Javascript
You might like
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
写自已的js类库需要的核心代码
2012/07/16 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
Python中for循环详解
2014/01/17 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
上海期货面试题
2014/01/31 面试题
消防工作实施方案
2014/06/09 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
解析Redis Cluster原理
2021/06/21 Redis