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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!