如何在 angular 2 webpack starter 中使用猫鼬类型

how to use mongoose typings with angular 2 webpack starter

我是新手所以这应该很简单。

我正在使用 angular2-webpack-starter

根据mongoose docs,如果我包含他们的 js 文件,我可以获得 mongoose 的全局变量

如果我这样做 declare var mongoose : any; 一切正常,但我想要猫鼬的类型。我似乎不知道如何添加这些。

一旦我这样做 npm install @types/mongoose -S 我可以看到文件 node_mudles/mongoose/index.d.ts 我如何告诉 typescripte 变量 mongoose 是该文件的类型?

提前致谢。

安装 mongoose@types/mongoose 后,只需导入即可。

勾选here

import * as mongoose from 'mongoose';

此外,请确保在 compilerOptions 内的 tsconfig.json 中设置了以下内容。

 "typeRoots": [
      "node_modules/@types"
    ]