为什么我无法导入带有Typescript / node.js的模块?

时间:2014-07-15 17:47:29

标签: javascript node.js typescript

文件:util.ts

class Util  {
   task1 () {
        return 9;
    }
}
module.exports = new Util();

档案:base.ts

// <reference path="../../Utils/util.ts" />
import util = require('../../Utils/util.js');

class child {

}

我正在尝试导入util模块,但是当我这样做时,它给出了一个错误说法。

Error   1   Unable to resolve external module ''../../Utils/util.js''.  C:\Protractor\Latest\Test\Test\Scripts\Admin\Common\base.ts 4   1   Test

有人可以帮我告诉我我做错了吗?

这是我的文件的位置:

C:\Protractor\Latest\Test\Test\Scripts\Utils\util.js
C:\Protractor\Latest\Test\Test\Scripts\Utils\util.ts
C:\Protractor\Latest\Test\Test\Scripts\Admin\Common\base.ts

1 个答案:

答案 0 :(得分:1)

使用import语句和外部模块时,您不需要使用引用注释,因此您可以删除此行...

// <reference path="../../Utils/util.ts" />

一旦你的import语句有效,它就会像引用注释一样引入类型信息。您不需要包含文件扩展名...

import util = require('../../Utils/util');

如果你仍然被卡住,请告诉我。