最近,我正在开发的一个应用程序从旧的dojo版本1.2升级到了1.8版本,同时使用Dojo1.2,RequireJS被用来加载模块。
RequireJS的require的问题似乎是它在脚本文件中使用XHR+eval,而dojo则以其他方式加载脚本,可能是标记?
这使得在IE9中调试变得非常困难,因为找不到源文件,因为它们是经过评估和匿名的。Firebug (1.12.4)似乎也有这个问题,但是随机的。
这也使得查找脚本错误变得非常困难,因为它们位于dojo.js中的某个地方。
有没有办法让dojo使用RequireJS模式加载非dojo模块?Dojo版本不能更改,回到RequireJS也不是最好的选择。在IE9中有什么工具可以让调试变得更容易吗?确实需要查看这些脚本文件。
发布于 2014-08-16 07:44:03
Dojo的AMD加载器绝对支持通过脚本注入的异步加载-这是迁移到AMD的一个重要方面。
您只需在dojoConfig中添加async: true,即可将其切换到完全异步模式。默认情况下不是,为了向后兼容。
https://stackoverflow.com/questions/25322971
复制相似问题