javascript - AMD/Dojo 1.7 单页应用程序 : Where to put the Require()'s?

标签 javascript dojo amd

我有一个大型单页应用程序,我正在迁移到 Dojo 1.7/AMD 加载器语法。

我有一个加载所有内容的主 JSP,然后是用于动态内容生成的大量 JSP 页面。

在整个应用程序周围或在必需模块的每个实例周围添加 require(){} block 是更好的设计决策吗?

或者一些组合?将最常见的 require() 添加到主页面,然后遍历并找到其他需要包装的实例?

最佳答案

你应该尽可能延迟加载;也许在“动态内容”JSP 页面级别。它非常清楚每个页面需要什么,并且让 requires() 靠近使用导入模块的代码更清晰。

它还减少了主页加载所需的时间,这意味着用户可以在更短的时间内与应用程序进行交互。这是一件好事。

关于javascript - AMD/Dojo 1.7 单页应用程序 : Where to put the Require()'s?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11194501/

相关文章:

JavaScript 正则表达式,其中没有两个符号一个接一个地出现并且至少存在一个这样的符号

javascript - 仅在 Internet Explorer 中存在文本重叠问题

javascript - store.isDirty() 在 Dojo Grid 中无法正常工作

javascript - Vue.js 组件图像空白

javascript - 在选择第一个 Bootstrap 选择时更新第二个 Bootstrap 选择的值

javascript - 使用 javascript 更改字符串

javascript - 如何使用 dojo 按定义的顺序加载非 AMD 依赖项?

javascript - 同时支持 CommonJS 和 AMD

ubuntu - 在 ubuntu 16.04 中为 AMD 安装 OpenCL