amd與cmd
阿新 • • 發佈:2017-07-30
異步 調用 scrip 例如 angularjs 流程 渲染 async 解決
備註:瀏覽器是單線程解析 會阻塞 --》需要異步執行 ,先讓正常代碼進行頁面渲染 ,依賴+異步=》 amd方式( 利用 require.js來實現)
* javascript兩種調用模塊的方式:
1.amd 【async module defind 異步模塊方式 有序異步加載 用來 一個調用另一個】
是一種異步模塊方式 適合用在前端的的依賴異步加載模塊(文件)並且能夠依賴加載文件的方式 ,即按照 我們指定的方式(比如angularjs),不會出現阻塞
例如:頁面先加載js 但是若一個js內容過多 在加載是會導致一直加載js 導致頁面長時間空表 amd解決此 類問題 --- require.js 或者 簡單辦法 <script src="amd.js" async=true></script> =先html後js
2.cmd 【common module defind 正常的(通用的)模塊方式】
比如自己引用自己硬盤東西 瞬間 不需要amd 適合用在服務器 按照正常流程去加載模塊(文件)的方式
amd與cmd