首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.d.ts文件

如何使用.d.ts文件
EN

Stack Overflow用户
提问于 2014-10-04 01:28:03
回答 2查看 7.5K关注 0票数 4

我有一个项目,我正在使用类型记录,并希望使用类型记录定义文件,以接口库,如猫鼬。我通过以下方式安装了适当的.d.ts文件

代码语言:javascript
复制
tsd query mongoose --action install
tsd query node --action install

我试图通过以下代码导入猫鼬

代码语言:javascript
复制
///<reference path="../typings/mongoose/mongoose.d.ts">
import mongoose = require("mongoose");

class MongooseUser
{
    constructor()
    {

    }

    useMongoose():any {
        return mongoose.Collection;
    }
}

很明显,我现在并不想在这里做任何事情,但是当我转移到这里时,我会发现以下错误

代码语言:javascript
复制
Unable to resolve external module '"mongoose"'.
Module cannot be aliased to a non-module type.
error TS2095: Could not find symbol 'mongoose'.

要么寻找一个关于如何使用这些东西的完整示例(不幸的是,这些文档在提供方面非常糟糕),要么寻找一些指针。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-05 06:40:59

您的参考标签不正确。你忘了关闭它了,/>。固定:

代码语言:javascript
复制
///<reference path="../typings/mongoose/mongoose.d.ts"/>

这将帮助您防止此类错误:https://github.com/TypeStrong/grunt-ts#references

票数 7
EN

Stack Overflow用户

发布于 2014-10-07 06:37:25

d.ts是您的定义文件,它与猫鼬软件包无关,它只用于intellisense,您确定猫鼬已安装在您的node_module中吗?请检查并在本地和全球安装它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26188754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档