2017-08-30 62 views
0

我使用require.js成功地与许多不同的文件:加载Require.js最优化文件

require(['app/login/Login'], function (app) { 
    new app.Login(); 
}); 

这一切工作完全按预期的,每个模块加载的要求。

我现在通过Optimizer运行我的代码,并有一个组合.js文件“everything.js” - 这正是我想要的。

但我该如何加载呢?

require(['everything'], function (app) { 
    new app.Login(); 
}); 

返回我未定义的app

回答

0

原来的答案是optimizer docs

如果要包括与main.js源require.js,您可以使用 这种命令:

节点.. /../r.js -o baseUrl =。由于“require”是一个保留的依赖项名称,因此您创建了一个“requireLib”依赖项并将其映射到以下位置:“请求”是一个保留的依赖项名称,因此 会创建一个“requireLib”依赖项并将其映射到require.js文件。 完成优化之后,您可以将脚本标记更改为 参考“main-built.js”而不是“require.js”,并且您的优化 项目只需制作一个脚本请求。

即可以改变脚本标签引用 “主built.js” ,而不是 “require.js”