1. 程式人生 > >sea.js使用

sea.js使用

sea.js使用:

一、安裝sea.js

右鍵點選專案開啟控制檯,在控制檯輸入

npm install sea.js安裝下載好sea.js或者去GitHub:github:https://github.com/seajs/seajs 去下載好

 

新建好專案如圖所示:

 1、定義模組

//sea.js定義模組
define(function (require,exports,module) {
    var obj={
        msg:"Hello sea.js",
        show:()=>console.log(obj.msg)
    };
    
//通過exports關鍵字,提供對外訪問的介面 exports.message=obj; })

require 是 factory 函式的第一個引數,require 是一個方法,接受 模組標識 作為唯一引數,用來獲取其他模組提供的介面;
exports 是一個物件,用來向外提供模組介面;
module 是一個物件,上面儲存了與當前模組相關聯的一些屬性和方法。

2、引用依賴模組

//配置
seajs.config({
    //Sea.js的基礎路徑
    base:'./seajs',
    //別名配置(用變量表示檔案,解決路徑層級過深和實現路徑對映)
    alias:{
        
'jquery':'./common/jquery/jquery.js', }, //路徑配置(用變量表示路徑,解決層級過深和實現路徑對映的問題) paths:{ 'm':'./module/' } }) //使用模組,引入依賴 seajs.use(['m/moduleA','jquery'],function (m) { m.message.show(); $('body').append("<h2>Hello World!</h2>") })

3、在HTML中使用

<!DOCTYPE html>
<html lang="en"> <head> <meta charset="UTF-8"> <title>seajs模組化使用</title> </head> <body> <script src="common/sea.js"></script> <script src="app.js"></script> </body> </html>

 

如需完整示例,可以聯絡我。