Seajs官方中文文檔:http://seajs.org/docs/#quick-start
新建一個HTML文件index.html,在index.html文件頁尾,通過<script>引入sea.js後,有一段配置代碼:
// seajs 的簡單配置
seajs.config({
base: "../sea-modules/",
alias: {
"jquery": "jquery/jquery/1.10.1/jquery.js"
}
})
// 加載入口模塊
seajs.use("../static/hello/src/main")
sea.js在下載完成後,會自動加載入口模塊,頁面中的代碼就是這麼簡單。
模塊代碼:
這個index.html文件有兩個模塊spinning.js和main.js,遵循統一的寫法:
// 所有模塊都通過 define 來定義
define(function(require, exports, module) {
// 通過 require 引入依賴
var $ = require('jquery');
var Spinning = require('./spinning');
// 通過 exports 對外提供接口
exports.doSomething = ...
// 或者通過 module.exports 提供整個接口
module.exports = ...
});
上面就是 Sea.js 推薦的 CMD 模塊書寫格式。如果你有使用過 Node.js,一切都很自然。