文件: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
答案 0 :(得分:1)
使用import语句和外部模块时,您不需要使用引用注释,因此您可以删除此行...
// <reference path="../../Utils/util.ts" />
一旦你的import语句有效,它就会像引用注释一样引入类型信息。您不需要包含文件扩展名...
import util = require('../../Utils/util');
如果你仍然被卡住,请告诉我。