【问题标题】:How can I import an external file with TypeScript?如何使用 TypeScript 导入外部文件?
【发布时间】:2012-10-03 09:14:14
【问题描述】:

我有一个带有requires 字符串的节点应用程序,如下所示:

var express = require('express'),
    router = require('./router'),
    data = require('./data');

此代码无需更改即可运行,但如何充分利用 TypeScript 模块?只是使用

import data = module("./data")

会告诉我

名称''./data''在当前范围内不存在

如何使用 TypeScript 导入外部文件?

【问题讨论】:

    标签: typescript


    【解决方案1】:

    例子,

    http://www.typescriptlang.org/Samples/#ImageBoard

    包含一个名为 node.d.ts 的文件,该文件显示了如何声明现有 node.js 模块的类型。

    TypeScript 要求您使用 import 语法声明模块。这通常在.d.ts 文件中提供,但可以包含在同一文件中。这可能看起来像一个例子,

    declare module "./data" {
        function getData(): number;
    }
    
    import data = module("./data");
    
    var myData = data.getData();
    

    .d.ts 文件中,declare 关键字是隐含的,可以省略。

    【讨论】:

    • 它似乎在当前(1.0)版本的打字稿编译器中不起作用。
    猜你喜欢
    • 2017-08-06
    • 1970-01-01
    • 2019-06-25
    • 2023-03-30
    • 2015-12-21
    • 2021-01-13
    • 1970-01-01
    • 2021-09-27
    • 2019-12-11
    相关资源
    最近更新 更多