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 相关文章推荐
jquery.cookie用法详细解析
Dec 18 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
javascript实现简易计算器
Feb 01 Javascript
微信小程序 弹框和模态框实现代码
Mar 10 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
JS二级菜单不同实现方法分析【4种方法】
Dec 21 Javascript
前端深入理解Typescript泛型概念
Mar 09 Javascript
Javascript幻灯片播放功能实现过程解析
May 07 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
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
substr()函数中文版
2006/10/09 PHP
非常好的php目录导航文件代码
2006/10/09 PHP
MySql中正则表达式的使用方法描述
2008/07/30 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
python标识符命名规范原理解析
2020/01/10 Python
Python-for循环的内部机制
2020/06/12 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
如何进行有效的自我评价
2013/09/27 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
公司财务管理制度
2015/08/04 职场文书
工程移交协议书
2016/03/24 职场文书