我一直在尋找requirejs幾天。我認爲它是代碼結構,模塊等的一個很好的工具。我對生產環境中模塊的性能和延遲加載更感興趣。它可以縮小&合併js並按需加載模塊。Javascript執行&需要js
我真的不明白requirejs如何實現此功能(延遲加載模塊在縮小和級聯文件中)?如果有人能對此有所瞭解,我將不勝感激。
從requirejs:
優化器將僅結合了在字符串文字的數組傳遞給頂層規定指明模塊,並定義呼叫,否則需要(「姓名」)字符串文字呼叫在簡化的CommonJS包裝。因此,它不會找到通過變量名加載的模塊:
不確定上面的語句是什麼意思?我們可以使用vanilla JS實現這個延遲加載功能嗎?
聲明意味着這會失敗:'var name ='nameofmodule'; var module = require(name);',並且它應該寫成'var module = require('nameofmodule');' – 2013-03-11 18:49:37