Javascript 使用Requirejs时,优化器是否可以自动查找所有依赖项?
我有很多模块。一个模块加载另一个模块,该模块加载另一个模块。等等 当然,当我加载页面时,所有这些模块都会加载。它工作得很好。没有优化器。(即使需要一分钟,因为浏览器必须加载50个内容) 当我在app.build.js中使用optimizer…时,似乎必须手动指定每个模块Javascript 使用Requirejs时,优化器是否可以自动查找所有依赖项?,javascript,jquery,backbone.js,requirejs,Javascript,Jquery,Backbone.js,Requirejs,我有很多模块。一个模块加载另一个模块,该模块加载另一个模块。等等 当然,当我加载页面时,所有这些模块都会加载。它工作得很好。没有优化器。(即使需要一分钟,因为浏览器必须加载50个内容) 当我在app.build.js中使用optimizer…时,似乎必须手动指定每个模块 为什么优化器不能自动遍历模块?您只需指定要优化的模块,而不必指定其依赖项。从文档中: 在模块数组中,指定要创建的模块名称 优化,在示例中为“main”。“main”将映射到 项目中的appdirectory/scripts/ma
为什么优化器不能自动遍历模块?您只需指定要优化的模块,而不必指定其依赖项。从文档中: 在模块数组中,指定要创建的模块名称 优化,在示例中为“main”。“main”将映射到 项目中的appdirectory/scripts/main.js。构建系统将 然后跟踪main.js的依赖项并将它们注入 appdirectory build/scripts/main.js文件 解决了
我的路径错误(我不理解baseURL等)。这就是为什么事情发生在中间。当我这样做时,优化器将创建“main .js”,所有的东西都被最小化,只把main的依赖项放在那里。它不会遍历app.js,然后是router.js,然后是其他模块……我希望optimizer遍历这些模块,然后将它们的依赖项包含在main.js中,就像一个多级树一样。Main.js应该包含所有模块。此外,我在app.build.js中添加了以下选项:optimizeAllPluginResources:true,FindEndDependences:true,但它们似乎没有任何效果
({
appDir: "../",
baseUrl: "scripts",
dir: "../../appdirectory-build",
modules: [
{
name: "main"
}
]
})