如何使用构建/压缩的Dojo解析Dojo模块ref';从测试中解脱出来?

如何使用构建/压缩的Dojo解析Dojo模块ref';从测试中解脱出来?,dojo,intern,Dojo,Intern,目前,在我的实习生设置中,我在运行实习生测试时使用了未构建的Dojo构建;例如,测试模块加载app/ProductModuleA,ProductModuleA引用并加载dojo/request。我需要将dojo/request.js文件放在适当的目录结构中,以便在没有错误的情况下解析模块,从而使测试能够运行。我们的产品代码确实使用了一个构建的dojo.js文件,我们以前的DOH测试也能够使用这个文件,没有任何问题——我不明白它是如何工作的,因为我对构建dojo一无所知 我知道我在各种互联网论坛(

目前,在我的实习生设置中,我在运行实习生测试时使用了未构建的Dojo构建;例如,测试模块加载app/ProductModuleA,ProductModuleA引用并加载dojo/request。我需要将dojo/request.js文件放在适当的目录结构中,以便在没有错误的情况下解析模块,从而使测试能够运行。我们的产品代码确实使用了一个构建的dojo.js文件,我们以前的DOH测试也能够使用这个文件,没有任何问题——我不明白它是如何工作的,因为我对构建dojo一无所知


我知道我在各种互联网论坛(如这里)和《实习生用户指南》中看到了一些片段,其中提到实习生支持源地图,我想这表明可以将一个构建的dojo.js文件与运行实习生结合使用,但我没有找到任何细节。到目前为止我还没有找到的见解、文档或示例的指针?

AMD的好处之一是,在构建和未构建Dojo之间切换时,您不必对代码做任何特殊的操作。第一次使用未构建的Dojo加载依赖项时,加载程序通过网络请求它,然后缓存结果。后续加载使用缓存的依赖项。加载过程与构建的Dojo相同;主要区别在于内置Dojo中的所有模块都是预缓存的。加载程序不必第一次通过网络请求它们,因为它们从模块缓存中开始


为了让Intern使用构建的Dojo,您只需要确保在测试期间将构建的Dojo用作加载程序。您可以通过在Intern配置中设置来实现这一点。

我尝试了Jason建议的方法,但仍然不起作用——我得到了Dojo_ROOT.js模块的404,尽管测试或产品文件中没有明确加载该模块。我确信这是由于我的产品构建环境中的一些独特之处。没关系,我现在只使用Dojo源代码,稍后再返回