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文件