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. webpack捆綁包大小vs requirejs捆綁包大小
- 2. dojo配置支持requirejs捆綁
- 3. 在捆綁配置
- 4. 使用Python包捆綁Cython模塊
- 5. 找不到模塊捆綁
- 6. 捆綁與捆綁安裝相同嗎?
- 7. Browserify - 創建與外部模塊捆綁
- 8. 在捆綁webpack時,我可以捆綁通用模塊嗎?
- 9. iPhone設置與UIButton捆綁
- 10. 捆綁包不TideSDK
- 11. OSGi包在指定捆綁包上拾取系統捆綁包
- 12. 使用ASP.NET MVC捆綁和縮小模塊化JavaScript(RequireJS/AMD)
- 13. System.Web.Optimization.Bundle與WebEssentials捆綁
- 14. 捆綁libgfortran與NumPy
- 15. 捆綁tkinter與py2exe
- 16. select2 + requirejs:無法捆綁i18n文件
- 17. 捆綁-ManifestVersion = 2對比捆綁-ManifestVersion = 1
- 18. 塊捆綁調整流程
- 19. 如何捆綁循環依賴模塊?
- 20. 的OSGi模塊/捆綁粒度
- 21. Moment.js和彙總模塊捆綁
- 22. `transition`使用匯總捆綁D3模塊
- 23. 香草JS:模塊捆綁或不
- 24. 通過Webpack捆綁銷售模塊
- 25. 加載捆綁AMD模塊,SystemJS
- 26. 捆綁安裝 - 部署和捆綁包的區別是什麼
- 27. ASP.NET捆綁 - 將生成的捆綁包保存到磁盤
- 28. 如何靜默卸載捆綁在wix捆綁包中的InstallShield.exe?
- 29. 捆綁慣於包括
- 30. 正確捆綁datatables.net.core NuGet包