1. 程式人生 > >初識模組化開發工具:

初識模組化開發工具:

初識模組化開發工具:

git 是分散式程式碼管理工具,管理程式碼的
npm 是包管理工具,管理外掛、工具啊,是個轉換器,他是哪來的了,他是伴隨node下載下來的,版本也是伴隨node變化;
node 是個後臺的環境;
首先安裝node,然後用命令安裝browserify:
npm install -g browserify -g代表全域性安裝,放前面後面都可以;
然後將目標檔案做bundle處理:
browserify main.js -o bundle.js // -o 代表 output ,main.js 代表目標檔案

commonJs為伺服器而生,採用同步載入的方式。因此不適用瀏覽器,因為瀏覽器需要到伺服器載入檔案,
請求時間遠遠大於本機讀取時間,倘若檔案較多,網路延時緩,就會導致頁面癱瘓,因此瀏覽器更希望能夠時間非同步載入的方式;
AMD 規範則是非同步載入模組,允許指定回撥函式。等模組非同步載入完成後即可回撥函式。
AMD 得意的產出就是require.js
AMD 的核心思想就是通過define來定義一個模組,然後使用require來載入一個模組。
AMD 規範的使用依賴於require.js https://requirejs.org/