sea.js使用

<script type="text/javascript" src="./sea.js"></script>
<script>
// 设置一些参数
seajs.config({
 debug: true, // debug为false时,在模块加载完毕后会移除head中的script标签
 base: './js/', // 经过路径加载其余模块的默认根目录
 alias: { // 别名
 jquery: 'http://modules.seajs.org/jquery/1.7.2/jquery.js'
 }
})


//调用
seajs.use('main', function(main) {
 alert(main)
})
seajs.use(['./hello', 'jquery'], function(hello, $) {
  $('#beautiful-sea').click(hello.sayHello);
});
</script>

/js/下
-main.js-
define(function (require, exports, module) {
	// 经过 require 引入依赖
	  var $ = require('jquery');
	  var Spinning = require('./spinning');

 	module.exports = 'main-module'	// 或者经过 module.exports 提供整个接口
})
-hello.js-
define(function(require, exports, module) {
  var $ = require('jquery');

  exports.sayHello = function() {	//// 经过 exports 对外提供接口
    $('#hello').toggle('slow');
  };
});
相关文章
相关标签/搜索