我正在将一个大型单页应用程序迁移到Dojo 1.7/AMD加载器语法。
我有一个主JSP文件来加载所有内容,还有许多用于动态内容生成的JSP页面。
在设计上,是将require(){}块添加到整个应用程序中更好,还是在每个必需模块的实例周围添加?
或者采用一些组合方式?将最常见的require()添加到主页面中,然后查找其他需要包装的实例?
我正在将一个大型单页应用程序迁移到Dojo 1.7/AMD加载器语法。
我有一个主JSP文件来加载所有内容,还有许多用于动态内容生成的JSP页面。
在设计上,是将require(){}块添加到整个应用程序中更好,还是在每个必需模块的实例周围添加?
或者采用一些组合方式?将最常见的require()添加到主页面中,然后查找其他需要包装的实例?
尽可能使用延迟加载;最好在“动态内容”的JSP页面级别上。这样可以清楚地了解每个页面需要什么,将requires()与使用导入模块的代码紧密结合更加清晰。
它还减少了主页面加载所需的时间,这意味着用户可以在更短的时间内与应用程序交互。这是一个好的事情。