【发布时间】:2012-01-08 11:11:45
【问题描述】:
我有很多模块。一个模块加载另一个模块,另一个模块加载另一个模块。等等……
当然,当我加载页面时,所有这些模块都会加载。它完美地工作。没有优化器。 (尽管需要一分钟,因为浏览器必须加载 50 个东西)。
当我在我的 app.build.js 中使用优化器时,似乎我必须手动指定每个模块!??
为什么优化器不能自动遍历模块?
【问题讨论】:
标签: javascript jquery backbone.js requirejs
我有很多模块。一个模块加载另一个模块,另一个模块加载另一个模块。等等……
当然,当我加载页面时,所有这些模块都会加载。它完美地工作。没有优化器。 (尽管需要一分钟,因为浏览器必须加载 50 个东西)。
当我在我的 app.build.js 中使用优化器时,似乎我必须手动指定每个模块!??
为什么优化器不能自动遍历模块?
【问题讨论】:
标签: javascript jquery backbone.js requirejs
你只需要指定你想要优化的模块,而不是它的依赖。来自文档:
在模块数组中,指定您想要的模块名称 优化,在示例中,“main”。 “main”将映射到 appdirectory/scripts/main.js 在你的项目中。构建系统将 然后跟踪 main.js 的依赖项并将它们注入 appdirectory-build/scripts/main.js 文件。
({
appDir: "../",
baseUrl: "scripts",
dir: "../../appdirectory-build",
modules: [
{
name: "main"
}
]
})
【讨论】:
解决了。
我的路径错误(我不理解 baseURL 等)。这就是为什么事情在中间破裂的原因。
【讨论】: