RequireJs加载模块的最佳方式

时间:2015-10-31 19:18:16

标签: javascript requirejs amd

我的应用结构是:

**module1**
page1.html
module2.js
**module2**
page2.html
module2.js

我解决问题 - 找到'需要模块'的最佳方法 我的解决方案 在page1.html

包括require.js

<script>
require.config ...
require([page1])
</script>

这是加载模块的最佳方式吗?

1 个答案:

答案 0 :(得分:2)

如果你想在整个九码进行优化,请查看R.js optimizer,这是Require.js的一部分。

R.js会将模块分组,这样您仍然可以进行多次dcast(df_long, variable ~ cl, fun.aggregate = sum) # variable 1 2 3 # 1 ab 1 3 2 # 2 bc 2 3 1 # 3 de 2 3 1 次调用,而不会执行多次HTTP请求。

例如,如果在页面加载时间内需要3个模块,则可以使用R.js创建包含这3个模块的包(也自动包括所有依赖项)。

但是,如果你在页面后面有更多的模块要延迟加载(比如说,你想要在用户点击按钮后加载一些模块),那么你需要记住不要在主包上包含这些模块,而是创建特定于可加载惰性模块的包。