繁体   English   中英

如何在dojo中加载不是模块的JS文件?

[英]How to load a JS file that is not a module in dojo?

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

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

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

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

通过通用脚本注入加载它:

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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM