我成功地将require.js与许多单独的文件一起使用:
require(['app/login/Login'], function (app) {
new app.Login();
});
这一切都与预期完全一致,每个模块都按要求加载。
我现在通过Optimizer运行我的代码并且有一个组合的.js文件" everything.js" - 这正是我想要的。
但我该如何实际加载?
require(['everything'], function (app) {
new app.Login();
});
为app
返回未定义的内容。
答案 0 :(得分:0)
原来答案在optimizer docs:
如果要将require.js包含在main.js源中,可以使用 这种命令:
节点../../r.js -o baseUrl =。 paths.requireLib = .. / .. / require name = main include = requireLib out = main-built.js
由于“require”是保留的依赖项名称,因此 创建“requireLib”依赖项并将其映射到require.js文件。 完成优化后,您可以将脚本标记更改为 引用“main-built.js”而不是“require.js”,并进行优化 project只需要发一个脚本请求。
即。您可以更改脚本代码以引用“main-built.js”代替“require.js”