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包