typescript - 在 TypeScript 文件中导入 mongodb.ts

标签 typescript

我正在尝试将此文件内的代码导入到我的 TypeScript 应用程序中:

http://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#samples%2fimageboard%2fmongodb.ts

但是,当我尝试编译此文件时,没有生成输出 js 文件,也没有收到任何警告。

想法?

最佳答案

您正在编译一个声明文件,其中仅包含 Typescript 使用的类型。 Mongodb.ts 用作 javascript 代码的代表,负责与 mongodb 的连接。这里的目的显然是使用 mongodb.ts 作为 stub ,以便编译器能够对使用 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 实现的运行时环境。

关于typescript - 在 TypeScript 文件中导入 mongodb.ts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948771/

相关文章:

reactjs - 当我尝试传递另一个 prop 时,为什么 typescript 会在我的 HOC 中触发一个使用 rest props 的错误?

reactjs - 参数 'dispatch' 隐式具有 'any' 类型

angular - 如何在 Angular 中正确刷新组件模板?

javascript - 使用 formData 上传文件时输入错误

javascript - 代码是什么 { [s : string]: boolean } in the Angular Code block?

javascript - CKEditor 在构建后破坏了 Angular

typescript 通用参数比较

json - Angular 2 Cast FormGroup值到接口(interface)

typescript - Typeorm 多对多关系 joinColumns

javascript - 如何在模板中显示数据