0
我假设默认加载程序是配置文件的dojo,https://github.com/theintern/intern/wiki/Configuring-Intern。如何在配置模块中加载其他模块或文件?我想加载JSON文件和节点模块。我如何加载模块和文件在实习生配置模块?
我假设默认加载程序是配置文件的dojo,https://github.com/theintern/intern/wiki/Configuring-Intern。如何在配置模块中加载其他模块或文件?我想加载JSON文件和节点模块。我如何加载模块和文件在实习生配置模块?
你是对的 - 一个Dojo加载器用于加载配置。但是,它不是标准的Dojo加载器,它可能不总是表现相同或提供相同的模块,并且它在技术上并不是Intern API的一部分。所以一般来说,最好提供自己需要的东西副本,而不是依靠实习生的Dojo。
鉴于警告...实习生的道场不包括dojo/node
和dojo/text
,所以你可以这样做:
define([ 'intern/dojo/node!module', 'intern/dojo/text!jsonFile' ], function (mod, data) {
var config = {
...
};
return config;
});
注:加载在你的配置节点模块会阻止你的测试运行在浏览器中。您只能使用Node.js客户端(intern-client
)运行它们。
谢谢。我将创建配置作为构建步骤的一部分,以删除节点依赖项。我正在用实习生取代[grunt-castle](https://github.com/walmartlabs/grunt-castle)[lazo](https://github.com/walmartlabs/lazojs/)和lazo应用。我写了grunt-castle,试图封装一堆样板代码,用于测试客户端 - 服务器代码,直到一位同事介绍我实习。好东西。感谢分享它。 – user1120155 2014-10-13 20:44:00