我正在尝试在我的 TypeScript 应用程序中导入此文件中的代码:
但是,当我尝试编译此文件时,没有生成输出 js 文件,也没有收到任何警告。
想法?
我正在尝试在我的 TypeScript 应用程序中导入此文件中的代码:
但是,当我尝试编译此文件时,没有生成输出 js 文件,也没有收到任何警告。
想法?
您正在编译一个仅包含 Typescript 使用的类型的声明文件。Mongodb.ts
用作javascript
将负责连接到 mongodb 的代码的代表。这里的意图显然是mongodb.ts
用作存根,以便编译器能够对使用 mongodb 的代码进行类型检查。在您的代码中,您必须mongodb.ts
作为外部模块加载,然后对其进行编程。在运行时,例如在 中nodejs
,将加载包含“生产性”javascript 代码的不同模块。例如,您可以在应用程序中使用以下代码:
我的应用程序.ts
import mongodb = module("mongodb");
var server = new mongodb.Server('localhost', 27017, {auto_reconnect: true}, {})
var db = new mongodb.Db('mydb', server);
这取自 codeplex 的示例之一。再一次,为了运行它,您需要有一个提供 mongodb 实现的运行时环境。