seajs 使用指南
Sea.js 提供了一个全局方法——define,用来定义一个 CMD 模块。
1 2 3 4 5 | define(function(require, exports, module) { // 模块代码 // 使用require获取依赖模块的接口 // 使用exports或者module来暴露该模块的对外接口 }) |
定义好模块后,在页面引入 sea.js。为了让 sea.js 内部能快速获取到自身路径,推荐手动加上 id 属性。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script src="http://path/to/seajs/1.2.0/sea.js" id="seajs"></script> <script> seajs.use('./hello') // 可以带 callback seajs.use('./hello', function(hello) { hello.api() }) // 也可同时(依次)加载多个模块 seajs.use(['./hello', './world'], function(hello, world) { hello.api() world.api() }) </script> |