這個問題是關於在客戶端加載Javascript模塊。實現這一目標的兩種流行的方法是採用:Nodejs模塊加載器與客戶端AMD加載器如Requirejs
- RequireJS
- NPM(節點包管理器)的出口,並要求文件
第一個選項一直對我很好工作。但是,最近我注意到越來越多的人使用第二種選擇。
當我嘗試使用構建工具(browserify
)的第二個選項時,我注意到構建的文件包含大量冗餘代碼,就像我自己的代碼中的一個包裝。現在我不確定這是否是最好的選擇,因爲如果所有的JavaScript文件都以這種方式修改,我的項目的整體大小將會增加,並且加載時間也會增加。這是我應該擔心的嗎?這兩種選擇之間還有其他的區別嗎?