requirejs bundles config和 對模塊(即多個模塊)的優化有什麼區別?在我看來, 都產生相同的事情 - 而不是創建一個 單個優化文件,創建多個優化文件,其中每個文件有多個模塊。我的理解是否正確?使用捆綁包捆綁模塊有什麼優勢嗎?RequireJS捆綁包配置與捆綁模塊
當與r.js「模塊」最優化,這是可能的,以提供一個 「創建:真」,其創建一個文件,如果該模塊名稱 不是現有模塊配置。但是我沒有看到其他模塊 引用模塊'create:true'相應地改變了。
"modules": [{ "name": "some/existing/Module" }, { "name": "some/non/existing/path", "create": true, "include": ["x", "y"] }]
在上述情況下如何由r.js產生的JS文件
"some/non/existing/path.js"
加載到瀏覽器?
0
A
回答
0
捆綁所有模塊在一個單一的文件可能不適合於所有應用。由於要求JS是一個按需JS模塊加載器,所以一直可能不需要某些模塊。根據其使用模式將捆綁分成單獨的捆綁包可以提高應用的加載效率。
在這種情況下,它產生具有模塊「X」的文件時,「y」和「一些/非/現有/路徑」(如你沒有提到skipModuleInsertion爲真)在路徑 「一些/不/現有/路徑」 像
define('x', [dependencies], function(){})
define('y', [dependencies], function(){})
define('some/non/existing/path', [dependencies], function(){})
這將是從requirejs配置文件加載。如果您在bundlesConfigOutFile路徑中提供文件路徑,則需要js將這些配置插入到配置文件中。欲瞭解更多信息,請參閱此 sample configuration file。
相關問題
- 1. RequireJS:要捆綁還是不捆綁
- 2. RequireJS:帶插件的捆綁模塊
- 3. webpack捆綁包大小vs requirejs捆綁包大小
- 4. dojo配置支持requirejs捆綁
- 5. 在捆綁配置
- 6. RubyMine捆綁包/捆綁器配置錯誤
- 7. 使用Python包捆綁Cython模塊
- 8. 找不到模塊捆綁
- 9. 捆綁與捆綁安裝相同嗎?
- 10. 避免捆綁特定模塊與Browserify
- 11. Browserify - 創建與外部模塊捆綁
- 12. 在捆綁webpack時,我可以捆綁通用模塊嗎?
- 13. iPhone設置與UIButton捆綁
- 14. TideSDK |捆綁包裝
- 15. 捆綁包不TideSDK
- 16. OSGi包在指定捆綁包上拾取系統捆綁包
- 17. 使用ASP.NET MVC捆綁和縮小模塊化JavaScript(RequireJS/AMD)
- 18. RequireJS模塊加載超時使用捆綁
- 19. 捆綁libgfortran與NumPy
- 20. System.Web.Optimization.Bundle與WebEssentials捆綁
- 21. 捆綁tkinter與py2exe
- 22. 無法與捆綁
- 23. 驗證與捆綁
- 24. 捆綁GTK3 +與py2exe
- 25. 捆綁GTK3 +與cx_freeze
- 26. mvc4捆綁強類型捆綁
- 27. 使用MS捆綁的空捆綁
- 28. 捆綁-ManifestVersion = 2對比捆綁-ManifestVersion = 1
- 29. 捆綁和捆綁安裝的區別
- 30. select2 + requirejs:無法捆綁i18n文件