RequireJS有多个模块
RequireJS with Multiple modules
我过去开发过基于JavaScript的web应用程序,现在正试图理解RequireJS。几乎所有的web应用程序都有页面,需要一些常见的JS和一些特定页面的JS。我想用RequireJS来组织整个web应用。我的问题是,我们能用RequireJS做同样的事情吗。如果是,JS的分解是如何完成的?假设我有一个app.build.js,如下所示:
({
appDir: "../",
baseUrl: "js",
dir: "../../appdirectory-build",
paths: {
jquery: 'libs/jquery/jquery-1.8.2',
underscore: 'libs/underscore/underscore-1.4.4',
backbone: 'libs/backbone/backbone-0.9.10',
templates: '../templates',
app: 'app'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ["underscore", "jquery"],
exports: "Backbone"
}
},
modules: [
{
name: "main"
}
]
})
我们可以在这里定义多个"模块"吗(就像我们有"main"一样)?请介绍有关情况。而且据说RequireJS是AMD的。那么什么是异步呢?谢谢你。
在过去的几个月里,我已经拼凑了一些例子,Mimosa构建的应用程序将许多模块捆绑在一个应用程序中使用。
这个有嵌套的主模块,总共3个构建文件:https://github.com/dbashford/MimosaNestedMains
这是一个相当幼稚的例子,但你可以看到一个人如何将他们的应用程序分成小块并单独构建每个小块。要查看Mimosa构建和使用的rjs运行配置,请运行mimosa build -oD
。这将把调试日志输出到控制台,其中包括每个文件的r.js配置。
含羞草入门:http://mimosajs.com/started.html
相关文章:
- RequireJS向模块传递配置总是返回undefined
- 将broccoliJS与当前使用requireJS的模块化主干应用程序结合使用,我想完全放弃requireJS
- 需要requirejs中的库模块
- 我应该如何防止RequireJS中的模块命名冲突
- 使用RequireJS从数组动态加载模块
- 多次使用RequireJS模块不会运行
- RequireJs shim:如何防止 define() {..} 中重复的模块名称
- 使用SammyJS和requireJS来路由模块
- 如何在生产环境中动态加载多个优化的requirejs模块
- 如何触发所有模块都加载了requireJs
- 使用requirejs对延迟加载成员模块进行Typescript
- 模块名称“;mysql”;尚未为上下文_加载.使用require([])http://requirejs.org/doc
- 无法调用requirejs中的另一个模块
- RequireJS:将插件动态应用于模块id
- browserify/requirejs模块和ES6模块有什么区别
- 当混合node和amd模块时,requirejs()返回undefined
- 如何使用RequireJS进行跨模块回调/事件处理
- requirejs:与模块类型相同的新对象
- 未能加载路由模块requirejs?杜兰达尔虫
- 未捕获的ReferenceError:未定义模块RequireJS