[英]How to use same config file for serving modules with requirejs and using r.js on the server side to concatenate and minify?
[英]Concatenate and minify AMD modules without r.js
我有一個使用很多AMD模塊的項目。 如何在不使用r.js優化器的情況下合並和最小化這些模塊? 如果我所有的AMD模塊都被命名,我可以安全地串聯並縮小它們嗎?
如果我所有的AMD模塊都被命名,我可以安全地串聯並縮小它們嗎?
這取決於。 對於足夠簡單的設置,答案是“是”。 例如,如果您將模塊A
定義為define('A', ['B'], function (B) { return ... });
和B
為define('B', function () { return ... })
和傳遞給require.config
的配置,這樣可以將請求模塊的請求作為A
和B
進行請求,那么您只需將它們連接起來並縮小他們與您想要的任何工具。 您可以跳過使用r.js
對於更復雜的設置,在不使用r.js
情況下進行串聯和縮小會帶來麻煩。 例如, shim
配置需要特殊處理。 墊片模塊放入優化的軟件包中的順序很重要, r.js
為它們創建define
存根,以便首先加載它們所需的任何依賴項,並且墊片exports
選項中定義的任何內容都會被實際導出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.