SeaJS 简单试用

http://seajs.org/docs/#quick-start

感觉seajs的语法有点罗嗦...  Browserify的语法最棒啦!

它既有RequireJS的特点也有NodeJS引入模块的特点

例子是抄的官方的例子  在官方的github里有

<script src="../sea-modules/seajs/seajs/2.2.0/sea.js"></script>
<script>

  // Set configuration
  seajs.config({
    base: "../sea-modules/",
    alias: {
      "jquery": "jquery/jquery/1.10.1/jquery.js"
    }
  });

  seajs.use("../static/me/main");

</script>

这是首页的部分

seajs.use 和 require 引入是有区别的  用法上来说use是入口文件

其他和require如出一辙  定义了base就表示所有js路径在base这个目录下  要引入其他js都是基于这个base

main.js

define(function(require,exports,module){
  var $ = require(‘jquery‘);
  var Spining = require(‘./meSpinning‘);
  var s = new Spining(‘#container‘);
  s.render();
});

meSpinning

define(function(require,exports,module){
  var $ = require(‘jquery‘); //直接写名字 而不是以 ./  ../开头是寻找config中所配置的路径

    var $ = require(‘jquery‘);

  function Spinning(container) {
    this.container = $(container);
    this.icons = this.container.children();
    this.spinnings = [];
  }

  module.exports = Spinning;
  //....

});
时间: 2024-10-11 10:50:34

SeaJS 简单试用的相关文章

快速上手seajs——简单易用Seajs

快速上手seajs——简单易用Seajs 原文  http://www.cnblogs.com/xjchenhao/p/4021775.html 主题 SeaJS 简易手册 http://yslove.net/seajs/ 背景 一个网站必然会涉及很多功能,tab选项卡.slide轮播图.pop弹出层.美化alert.paging分页等等等等,如果是企业网站那整合成一个js文件就够了,即 插件库 . 但是对于一个大的网站平台来说需要的功能可能会有很多,而且随着平台的发展,功能会越来越多.到最后会

模块化JS编程 seajs简单例子

1.引入sea.js test.html 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>My Frist SeaJs</title> 6 </head> 7 <body> 8 <div id="container"> 9 10 </div> 11 12 &

阿里云ECS的一次简单试用

这是我第一次申请使用云主机,感觉已经落后了一个时代.因为可以试用半年,看起来比Azure的一元钱用一个月和腾讯的15天免费便宜不少,所以图便宜申请了阿里云ECS.Elastic的意思我想大概是强调伸缩性吧,资源紧张的时候直接花钱多买些,回头再研究具体要如何优化. 首先注册有些小麻烦,需要支付宝实名认证,为此我还跑了次银行,开通了快捷支付.但是申请就很快,从提交申请到主机创建快的吓人.比腾讯那个15天试用好多了,那个每天就100台,我连申请都递交不上去. 主机创建后是这个样子. 境外的数据中心只有

jQuery无刷新上传之uploadify简单试用

先简单的侃两句:貌似已经有两个月的时间没有写过文章了,不过仍会像以前那样每天至少有一至两个小时是泡在园子里看各位大神的文章.前些天在研究"ajax无刷新上传"方面的一些插件,用SWFUpload实现了无刷新上传的功能,不过个人觉得不是很完美. 昨天在网上找到了一个叫做uploadify的jquery上传插件,看到园子里有几篇文章也是介绍这个插件的,心想何不用这个试试. 不过园子里的这几篇文章用到的uploadify还是以前的旧版本uploadify-v2.1.0,我在官网上下载的是up

cloudevents js sdk 简单试用

cloudevents 目前官方提供了不同语言的sdk,以下是js 的简单学习试用,从目前来说更新不是很好 clone 代码 git clone https://github.com/cloudevents/sdk-javascript.git demo 代码运行 cd express-ex yarn yarn start 测试 demo 的readme 已经提供了比较全的操作说明,我们可以结合这个学习指南 简单json 格式 curl -X POST \ -d'@../payload/v03/

SOAPpy简单试用

近期,需要将一个PHP的项目的某个模块用python实现并独立出来. 在PHP代码里,发现使用了Soap协议,之前还真没接触过,查了一下, 是个比较老的协议了,实现数据通信.(现在基本都是http协议的API了) 贴一个SOAP的介绍:http://www.ibm.com/developerworks/cn/xml/x-sisoap/ 百度搜了一下, python下有个SAPPpy实现了SOAP协议,可以实现服务端和客户端.(可能有其它更好的,我是尝试了一下,感觉够用就先用这个吧) 1. 站点

SeaJS简单使用

SeaJS:http://seajs.org/ 主要解决模块化和文件依赖的问题. 以官网例子Hello为例: 工程目录: app下存放程序文件,sea-modules存放seajs.jquery等库文件. 1.定义模块——define //spinning.js define(function(require, exports, module) { module.exports = Spinning; //导出对象 }); 或者 //spinning.js define(function(req

安全扫描器Netsparker 4新版简单试用

找web安全扫描器的时候发现了netsparker4.0,是2015年的新版,最大的亮点就是安全扫描的自动化程度更高了!安全测试时你不再需要录制登录信息,同时其还支持双因素认证.界面看起来很高大上,于是网上下载了个破解版体验了一下 初体验 界面很简单明了,设置下url 然后就可以快速使用默认方式进行crawl和测试 最后可以看到一个工整的测试报告 登录 对于需要登录的网站,提供了脚本录入等多种登入方式 如脚本方式,自动拉起界面,将输入的帐号自动填充到页面里面 导入需要扫描的url 支持文本方式或

Cassandra安装及其简单试用

官方主页:http://cassandra.apache.org/ 简介:The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model. Cassandra was open