【问题标题】:How to load a JS file that is not a module in dojo?如何在dojo中加载不是模块的JS文件?
【发布时间】:2012-09-07 07:26:10
【问题描述】:

首先我会说我是一个 javascript 和 dojo 菜鸟。但是,我一直在使用 D.O.H 框架为我的 js 代码编写一些单元测试。我注意到的一件事是该框架似乎没有办法模拟 XHR 请求。所以我决定用 sinon 来嘲讽。

这是我的问题,我无法将 sinon 代码成功加载到我的 dojo 模块中。这是我尝试过的:

define(["doh/runner", "tests/sinon-1.4.2"], function(doh, sinnon) {
   ...
});

我已将测试包映射到正确的目录,并且可以从那里加载其他文件。那么如何加载 sinon 呢?

【问题讨论】:

    标签: javascript dojo loading sinon


    【解决方案1】:

    通过Generic Script Injection加载它:

    require([
        "doh/runner",
        "http://sinonjs.org/releases/sinon-1.4.2.js"
    ], function(
        doh
    ) {
    
        console.log(doh);
        console.log(sinon);
    
    });
    

    ​ jsFiddle 的一个工作示例:http://jsfiddle.net/phusick/6tHtj/

    【讨论】:

    • 太棒了,这就是我要找的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 2013-10-28
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多