首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用node.js在命令行上运行DOH

使用node.js在命令行上运行DOH
EN

Stack Overflow用户
提问于 2013-03-28 12:35:23
回答 1查看 320关注 0票数 1

我第一次尝试使用Dojo1.8.3在使用node的命令行上运行测试,却因以下错误消息而受阻:

代码语言:javascript
复制
../dojo/dojo.js:15
ode:function(){return _25;},guardCheckComplete:_37};};if(1){var _38=location.p
                                                                    ^
ReferenceError: location is not defined

解决方法是使用未压缩源代码而不是发行版,因为优化的版本似乎只在浏览器中工作。接下来,我尝试了一个配置脚本

代码语言:javascript
复制
// bootstrap.js
dojoConfig = {
    baseUrl: ".",
    packages:[{name: 'dojo', location: '../dojo_src'}],
    deps: ['./ui_test.js']
};
require('../dojo_src/dojo.js');

还有一个简单的测试

代码语言:javascript
复制
// ui_test.js
dojo.require("doh.runner");
doh.register("test_1", [
    function four_eq_4() {
        var x = 4;
        doh.is(x.toString(), "4");
    }
]);
doh.run();
console.log("done.");

当我运行测试时,doh.run()似乎没有效果

代码语言:javascript
复制
$ node bootstrap.js
done.

我的目录结构:

代码语言:javascript
复制
/app
    bootstrap.js
    ui_test.js
/util/doh
/dojo_src

在命令行上使用DOH的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2013-04-06 05:46:57

答案很简单,但并不明显。与load=doh一起运行以调用测试运行程序。

代码语言:javascript
复制
$ node bootstrap.js load=odh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15681986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档