我有一个小的自制框架。我在几个项目中使用它,我想以一种方便的格式使用它来重复使用它。
我想按如下方式组织代码:
我已经使用r.js将所有文件合并在一起,但是如何从另一个不属于组合文件的js文件加载带有require(...)的模块?或者更详细一点,我想在另一个有自己模块的应用程序中使用组合文件中的模块。
我的意思是,require.js每个文件只需要一个模块,现在我在一个文件中有n个模块......
答案 0 :(得分:1)
What you are describing is what the bundles
option is for. Taking an example from the documentation:
bundles: {
'primary': ['main', 'util', 'text', 'text!template.html'],
'secondary': ['text!secondary.html']
}
如果你需要来自捆绑包外的main
并且main
尚未加载,那么当需要时,RequireJS会知道它会在同一个地方找到模块main
模块primary
位于。