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