模組化規範

2021-08-30 11:13:56 字數 526 閱讀 7277

1、commons.js規範

適應於服務端模組化,同步載入模組。node.js按照該規範。 require 載入 module.export匯出 

2、amd規範

非同步模組定義,適應於瀏覽器模組化,非同步載入模組。requirejs按照該規範。

模組定義:define([依賴的模組], function())

模組載入:require([依賴的模組], function())

3、cmd規範

通用模組定義,和amd的區別在於定義方式上和模組的執行時機上。seajs按照該規範

定義模組:define(function( require, exports, module ))

什麼時候執行什麼時候require

4、es6模組化

跟commos.js規範的不同在於1、載入:import  from 2、匯出 export 3、es6是在編譯時候載入,commose.js是在執行時載入

es6需要寫在最前面,而require可以現在任何位置

前端模組化規範

在前端開發中,在使用webpack等構建工具開發中我們經常使用import from 或者是require來引入我們需要的模組,那麼下面來聊聊前端模組化幾種規範。在早期我們寫js 通常是這樣子 var a 1 var b 1 function a function b 這樣子會造成命名衝突和全域性汙...

js模組化規範

標記已經載入成功的個數 var req total 0 模組匯出 window.exports 記錄各個模組的順序 var exp arr 判斷是否陣列 function isarray param require 真正實現 function require arr,callback else va...

JS前端模組化規範

於是有了菜鳥解惑的搜嘍過程。匯入 require module 匯出 exports.getstoreinfo function module.exports somevalue 參照commonjs模組代表node.js的模組系統 定義 define module dep1 dep2 functi...