我有一个项目,我正在使用类型记录,并希望使用类型记录定义文件,以接口库,如猫鼬。我通过以下方式安装了适当的.d.ts文件
tsd query mongoose --action install
tsd query node --action install我试图通过以下代码导入猫鼬
///<reference path="../typings/mongoose/mongoose.d.ts">
import mongoose = require("mongoose");
class MongooseUser
{
constructor()
{
}
useMongoose():any {
return mongoose.Collection;
}
}很明显,我现在并不想在这里做任何事情,但是当我转移到这里时,我会发现以下错误
Unable to resolve external module '"mongoose"'.
Module cannot be aliased to a non-module type.
error TS2095: Could not find symbol 'mongoose'.要么寻找一个关于如何使用这些东西的完整示例(不幸的是,这些文档在提供方面非常糟糕),要么寻找一些指针。谢谢。
发布于 2014-10-05 06:40:59
您的参考标签不正确。你忘了关闭它了,/>。固定:
///<reference path="../typings/mongoose/mongoose.d.ts"/>这将帮助您防止此类错误:https://github.com/TypeStrong/grunt-ts#references
发布于 2014-10-07 06:37:25
d.ts是您的定义文件,它与猫鼬软件包无关,它只用于intellisense,您确定猫鼬已安装在您的node_module中吗?请检查并在本地和全球安装它。
https://stackoverflow.com/questions/26188754
复制相似问题