【问题标题】:Import a javascript module as dynamic using typescript使用打字稿将javascript模块导入为动态
【发布时间】:2015-07-23 09:37:46
【问题描述】:

我想使用 CommonJS 将一个普通的 javascript 模块(例如 vhost)导入到我的 node.js 打字稿文件中。 我可以使用以下行来做到这一点:

import vhost = require('vhost')

我们假设我在互联网上找不到 .d.ts 文件,但我也不想自己写,所以我只使用 vhost 变量而不使用智能感知。

编译器抱怨抱怨:

我怎么知道我只是希望它是“动态的”(如 C# dynamic 关键字或普通 javascript 中的“var”)并使用上图中的所有内容?

我可以创建一个 vhost.d.ts 文件,但我不知道在里面写什么:

declare module 'vash' {
    // what to write here?
}

【问题讨论】:

    标签: node.js typescript


    【解决方案1】:

    我在输入问题时发现了这一点,这很容易,以至于几乎令人尴尬,但也许有人也有这个问题。

    只需使用 var 而不是 import:

    【讨论】:

    • 这是官方的做法:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 2022-01-14
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 2018-05-01
    相关资源
    最近更新 更多