如何忽略typings文件夹的错误?

时间:2016-08-06 22:29:13

标签: json angular typescript-typings

我添加了mongoose以及它的输入。

当我npm run watch时,我的终端出现错误:

  

错误/my-project/typings/globals/mongoose/index.d.ts(5,28):错误   TS2307:找不到模块'mongodb'。

     

/my-project/typings/globals/mongoose/index.d.ts(2071,32)中的错误:   错误TS2304:找不到名称'MongoosePromise'。

我将 tsconfig.json “排除”部分更改为

  "exclude": [
    "typings/main.d.ts",
    "typings/main",
    "typings/globals/mongoose/index.d.ts",
    "node_modules"
  ],

  "exclude": [
    "typings/main.d.ts",
    "typings/main",
    "typings/globals/mongoose",
    "node_modules"
  ],

  "exclude": [
    "typings/main.d.ts",
    "typings/main",
    "typings/globals",
    "node_modules"
  ],

上述两种方法均无效。

如果我改为

  "exclude": [
    "typings",
    "node_modules"
  ],

它会给我更多错误(几页)。

如何忽略输入文件夹中的错误?感谢

1 个答案:

答案 0 :(得分:0)

你应该:

  1. 确保安装了mongodb和节点定义:

    typings install dt~node dt~mongodb --global

  2. 使用promise库

    mongoose.Promise = your_promise

  3. 如果你使用默认的mpromise,你应该:

    typings install dt~mongoose-promise --global
    

    您可以在here

    了解更多信息

    跳这个帮助!