我的应用结构是:
**module1**
page1.html
module2.js
**module2**
page2.html
module2.js
我解决问题 - 找到'需要模块'的最佳方法 我的解决方案 在page1.html
中包括require.js
<script>
require.config ...
require([page1])
</script>
这是加载模块的最佳方式吗?
答案 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个模块的包(也自动包括所有依赖项)。
但是,如果你在页面后面有更多的模块要延迟加载(比如说,你想要在用户点击按钮后加载一些模块),那么你需要记住不要在主包上包含这些模块,而是创建特定于可加载惰性模块的包。