【问题标题】:Why am I unable to import a module with Typescript / node.js?为什么我无法使用 Typescript / node.js 导入模块?
【发布时间】:2014-09-06 00:56:25
【问题描述】:

文件: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

【问题讨论】:

  • @JonathanLonowski - 我用位置更新了问题

标签: javascript node.js typescript


【解决方案1】:

在使用import语句和外部模块的时候不需要使用reference cmets,所以可以去掉这行...

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 2020-06-06
    • 2016-05-21
    • 2017-05-21
    • 2017-01-12
    • 2016-10-25
    • 2021-09-26
    • 2021-01-05
    相关资源
    最近更新 更多