我正在尝试将此文件内的代码导入到我的 TypeScript 应用程序中:
但是,当我尝试编译此文件时,没有生成输出 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/