Как игнорировать ошибку папки 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"
  ],

Это даст мне БОЛЬШЕ ошибок (несколько страниц).

Как игнорировать ошибку в папке набора текста? Спасибо


person Hongbo Miao    schedule 06.08.2016    source источник


Ответы (1)


Вы должны быть:

  1. Убедитесь, что установлены определения mongodb и node:

    типизация установить dt~node dt~mongodb --global

  2. Используйте библиотеку обещаний

    mongoose.Promise = ваше_обещание

Если вы используете mpromise по умолчанию, вам следует:

typings install dt~mongoose-promise --global

Вы можете узнать больше на здесь

Хоп эта помощь!

person Ha Hoang    schedule 06.08.2016