5 分鐘上手 Sea.js
為什么使用 Sea.js ?
Sea.js 簡單、自然的代碼書寫和組織方式
兼容性好
技術比較成熟,運用比較普遍。
目錄結構:
examples/ |-- sea-modules 存放 seajs、jquery 等文件,這也是模塊的部署目錄 |-- static 存放各個項目的 js、css 文件 | |-- hello | |-- lucky | `-- todo `-- app 存放 html 等文件 |-- hello.html |-- lucky.html `-- todo.html
在頁面中記載模塊:
在 hello.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 在下載完成后,會自動加載入口模塊。
代碼模塊:
這個小游戲有兩個模塊 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 模塊書寫格式。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!