加载依赖于依赖的JS文件

时间:2017-04-16 16:36:40

标签: javascript node.js mocha

我有一个可以在浏览器上运行的代码,我在mocha中为它编写测试用例。 但是我遇到了一个问题:

parent.js

function EntityAbstract() {    
    this.$Ver = '';
}
EntityAbstract.method('setVer', function($Ver) {
        this.$Ver = $Ver;
});

child.js

function Note($Id, $Text) {
    this.$Id = $Id;
    this.$Text = $Text;
}

Note.inherits(EntityAbstract);

当我使用以下代码将其包含在html文件中时,上面的代码工作正常:

<script type="text/javascript" src="app/scripts/Structure/parent.js"></script>
<script type="text/javascript" src="app/scripts/Structure/child.js"></script>

现在,我正在尝试在node.js环境中使用mocha为child.js编写测试用例。

require('node-import');
var entity = imports('src/app/scripts/Structure/parent');
var note = imports('src/app/scripts/Structure/child');

它会抛出错误:

ReferenceError: EntityAbstract is not defined at Node.inherits(EntityAbstract)

注意:我无法对浏览器不支持的child.js进行更改。

0 个答案:

没有答案