首先了解一下AMD
它采用異步方式加載模塊敦跌,模塊的加載不影響它后面語句的運行鲸鹦。所有依賴這個模塊的語句慧库,都定義在一個回調(diào)函數(shù)中,等到加載完成之后馋嗜,這個回調(diào)函數(shù)才會運行完沪。
require([module], callback);
[module]是一個數(shù)組,里面的成員就是要加載的模塊嵌戈,第二個參數(shù)callback
反向依賴樹
先將font和other放在outer(outer文件夾)里面
然后處理css --- 利用stylus進(jìn)行壓縮編譯
(父子進(jìn)程-不共享緩存)
多進(jìn)程解決辦法
進(jìn)程間通信占用了進(jìn)程構(gòu)建大部分時間覆积,所以對于所有的依賴我們只啟用四個進(jìn)程來處理,每個進(jìn)程處理1/4個依賴樹
每個進(jìn)程處理完后熟呛,一次性把所有的緩存發(fā)送給主進(jìn)程進(jìn)行存儲宽档。
loader.js
把加密的方法放在manifest里面去