2014-10-09 31 views

回答

0

你是对的 - 一个Dojo加载器用于加载配置。但是,它不是标准的Dojo加载器,它可能不总是表现相同或提供相同的模块,并且它在技术上并不是Intern API的一部分。所以一般来说,最好提供自己需要的东西副本,而不是依靠实习生的Dojo。

鉴于警告...实习生的道场不包括dojo/nodedojo/text,所以你可以这样做:

define([ 'intern/dojo/node!module', 'intern/dojo/text!jsonFile' ], function (mod, data) { 
    var config = { 
     ... 
    }; 
    return config; 
}); 

注:加载在你的配置节点模块会阻止你的测试运行在浏览器中。您只能使用Node.js客户端(intern-client)运行它们。

+0

谢谢。我将创建配置作为构建步骤的一部分,以删除节点依赖项。我正在用实习生取代[grunt-castle](https://github.com/walmartlabs/grunt-castle)[lazo](https://github.com/walmartlabs/lazojs/)和lazo应用。我写了grunt-castle,试图封装一堆样板代码,用于测试客户端 - 服务器代码,直到一位同事介绍我实习。好东西。感谢分享它。 – user1120155 2014-10-13 20:44:00