在生产环境中使用Dojo和AMD
难度:中等
Dojo版本:1.7+
原作者:Dylan Schiemann
译者:Nate (supnate@gmail.com)
原文链接:http://www.sitepen.com/blog/2012/08/27/working-with-dojo-and-amd-in-production/
在最近的一些文章中,我们展示过如何使用嵌套的require来使用通过Dojo Build 系统打包的layer文件。在这里,layer是Dojo中的一个术语,一个layer是一个包含了很多JavaScript资源的文件,即常说的打包后的文件。从而在生产环境中能够减少请求次数,提高页面加载速度。
我们最初是通过如下的语句来实现引入layer文件的:
<script>var dojoConfig = { async: true, deps: ["app/app"]};</script><script src="dojo/dojo.js"></script>方法五:Dojo模版项目
适用于:基于Dojo Build最佳实践的一种相当自动的方法
Dojo Boilerplate项目将会自动处理适用于你的场景。它创建了一些Dojo常见应用架构供参考,并且包含了一些自动build脚本来帮助从开发环境过渡到生产环境。
结论综上所述,在生产环境中使用AMD和Dojo的layer有很多种方法,你可以根据自己的需求做相应的选择。当然,如果你有一些其他的好办法或者问题,欢迎在评论中提出。