原文地址:seaJs学习笔记2 – seaJs组建库的使用

我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓。

所以不断的学习将是源源不断。

最近在学习seaJs和AngualrJs的指令和服务,感觉angularjs实在太强大了,好吧,步入主题,今天在深入了解seaJs的时候发现了一款神器,不过这款神奇貌似没有更新和维护了,但我测试了一下,还是可以用的。

这款神奇就是SeaJS 组件库 ,Sea.js 是一个适用于 Web 浏览器端的模块加载器。在 Sea.js 里,一切皆是模块,所有模块协同构建成模块系统。

神器DOC地址:http://panxuepeng.github.io/seajslib/

下面我们来简单的演示一下如何吧

首先你要下载本神器:https://github.com/panxuepeng/seajslib/archive/gh-pages.zip

因为它是基于seaJs,而seaJs是需要nodeJs环境的,并且本神器下载之后是需要用npm进行安装下载相关依赖的库,所以grunt你也是得下载的。

配置好环境后,执行2步,(比如你解压到seajslib文件夹下):

1、在命令行窗口进入 seajslib/lib 目录,执行 npm install shelljs。

2、在命令行窗口进入 seajslib/lib 目录,执行 node install.js ,安装 Grunt 相关模块。

  

然后,你就可以拷贝seajslib下的lib文件夹到你的项目中去使用了。其实你会发现其中包含了很多组建模块,我们也可以把需要的拷贝出来,而不是拷贝整个。

来个小李子,直接上代码,清晰直接:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="../lib/seajs/src/seajs.js"></script>
<script src="../lib/jquery/jquery-1.9.1.min.js"></script>
</head>
<body>
<a href="data.txt" data-toggle="dialog">预览(ajax)</a><br/>
<a href="data.txt" data-toggle="artdialog">请点击我(选择器方式拿到内容)</a>
<script>
seajs.use(['dialog/src/dialog', 'artdialog/src/artdialog']);
</script>
</body>
</html>

  

在上面的例子中,a标签里面的都是指向的一个文件,这就是用ajax异步请求获取data.txt的文件内容,这里我用到了2个组建,dialog,artdialog,在data-toggle中指定需要使用的组建名即可。

效果图:

这款神奇还包含了很多组建,来看看列表:

就介绍到这里吧,总会有需要用到它的时候。以此mark!

最新文章

  1. php 字符串和数字比较一些问题
  2. iOS资源整理
  3. 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
  4. 2012多校3.A(用O(log(n))判断b^k % a == 0)
  5. 理解inode
  6. UVA_303_Pipe_(计算几何基础)
  7. javascript图片预先加载
  8. sizeof()用法
  9. IP V4地址分类
  10. XPath在asp.net中查询XML
  11. JAVA课程设计——单机版五子棋
  12. 控制结构(1) 分枝/叶子(branch/leaf)
  13. OJ题:将一个字符串顺序翻转
  14. 高性能C++网络库libtnet实现:http
  15. SpringCloud-Eureka注册与发现
  16. redis缓存雪崩、缓存穿透、数据库和redis数据一致性
  17. Spring history&amp;Design Philosophy 简单介绍~
  18. 【codevs1690】开关灯 (线段树 区间修改+区间求和 (标记))
  19. Maven构建应用程序常用配置(转)
  20. JavaScript基础练习(一)

热门文章

  1. Java多线程基础学习(一)
  2. 引人瞩目的 CSS 变量(CSS Variable)
  3. 非关系型数据库(NoSql)
  4. kafka源码分析之一server启动分析
  5. thinkphp数据的查询和截取
  6. JAVA回调机制解析
  7. Toast显示图文界面——Android开发之路1
  8. VMware安装CentOS
  9. [每日Linux]Linux下xsell和xftp的使用
  10. Windows 上安装 Jekyll.