我有一個使用了很多AMD模塊的項目。如何在不使用r.js優化器的情況下合併和縮小這些模塊?如果我所有的AMD模塊都已命名,我可以安全地連接並縮小它們嗎?無r.js連接和縮小AMD模塊
0
A
回答
1
如果我所有的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
選項中定義的任何內容都是實際導出的。
+0
當我concat和縮小依賴關係,並使用杏仁 - >我還需要定義requirejs.config路徑嗎? – Dannyboy
相關問題
- 1. R.js彙編非AMD模塊
- 2. 使用ASP.NET MVC捆綁和縮小模塊化JavaScript(RequireJS/AMD)
- 3. jQuery作爲AMD模塊並使用r.js進行優化
- 4. Emberjs解析器,amd和non-amd模塊
- 5. Typescript,AMD和模塊名稱
- 6. 之前AMD模塊添加非AMD模塊
- 7. r.js縮小優化文件不運行
- 8. 使用webpack和CommonsChunkPlugin生成AMD模塊
- 9. 優化(連接和縮小)RequireJS項目
- 10. 如何使用AMD模塊
- 11. NPM + React + TypeScript與AMD模塊
- 12. 要求Mootools AMD模塊
- 13. AMD遞歸互相模塊
- 14. Typescript AMD和AngularJs - 無法實例化模塊
- 15. 多個css模塊與r.js優化器?
- 16. 使用r.js優化來優化模塊
- 17. 麻煩連接AMD SDK opencl
- 18. 在coffeescript AMD模塊沒有縮進整個文件?
- 19. 無法連接用perl DBI模塊
- 20. 錯誤:無法找到模塊'連接'
- 21. 無法連接到池模塊
- 22. 如何使用相同的配置文件爲requirejs服務模塊並在服務器端使用r.js來連接和縮小?
- 23. 如何連接AMD模塊,以便它們也可以在非amd環境中工作?
- 24. python請求模塊和連接重用
- 25. 全局模塊。 ADODB連接和SQL Server
- 26. ProGuard - 僅模糊和縮小「應用程序」模塊?
- 27. 無法使用Jython和mysql.connector模塊連接到mysql數據庫
- 28. 請求模塊和壓縮
- 29. 自動將AMD代碼包含在Typescript AMD模塊中?
- 30. 使用r.js優化項目,幷包含已優化的r.js模塊
有什麼理由不使用r.js? – kryger
你可以使用gulp。 – Amy
@kryger是的 - 我們的項目使用PHP,我寧願不要強制node.js堆棧在開發人員身上,即使只是爲了構建。 – Dannyboy