【问题标题】:Module '"mongoose"' has no exported member 'PaginateResult'模块 '"mongoose"' 没有导出的成员 'PaginateResult'
【发布时间】:2017-12-10 22:08:51
【问题描述】:

我似乎无法使用 Angular 4 将 mongoose-paginate 类型添加到我的 angular-cli 项目设置中。Webpack 正在抛出

import {PaginateResult} from "mongoose";

...

getAll(page: number): Observable<PaginateResult<Operation>> {
    ...
}

在 Webstorm 中按住 Ctrl 键单击 PaginateResult 会打开正确的文件定义。类型已正确安装在node_modules/@types 目录中(我使用npm install --save @types/mongoose-paginate 安装它们)。

但是,webpack 正在抛出:

ERROR in /Users/geoffroy/dev/git/ezvat/client4/src/app/components/operations/operation.service.ts (8,9): Module '"mongoose"' has no exported member 'PaginateResult'.

发生了什么事?

【问题讨论】:

    标签: angular typescript webpack angular-cli


    【解决方案1】:

    导入mongoose-paginate 模块

    import * as mongoosePaginate from 'mongoose-paginate';
    

    如果不导入,似乎找不到正确的命名空间。我是使用DefinitelyTyped repo https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/mongoose-paginate/mongoose-paginate-tests.ts中的测试发现的@

    【讨论】:

    • 已修复:D 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-05-20
    • 2017-05-07
    • 2017-08-18
    • 1970-01-01
    • 2021-07-08
    • 2017-09-09
    • 2022-01-12
    相关资源
    最近更新 更多