我试图为我无法控制的旧JS文件/模块构建一些单元测试。
JS模块是使用以下模式构建的...
var myModule = {
myMethod:function() {
}
};
然后,我试图构建DOH测试工具来对此进行测试。我尝试了以下...
require([
"doh/runner",
"../../myModules/myModule.js"
], function(doh) {
console.log(doh);
console.log(myModule);
});
该文件似乎可以正常使用,但我无法引用其中的任何内容。“ console.log(myModule);” 只是返回未定义。
有谁知道我如何在DOH测试工具中正确包含外部非dojo模块JS文件?
谢谢
您需要myModule
在函数回调中require
声明您的语句:
require([
"doh/runner",
"../../myModules/myModule"
], function(doh, myModule) { // <-- include myModule
console.log(doh);
console.log(myModule);
});
只要确保myModule.js
返回您的模块即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句