2014-10-09 54 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