Meteor + angular2: пакеты @types не работают - PullRequest
0 голосов
/ 24 октября 2019

У меня есть проект angular2 meteor, и я не могу удалить все предупреждения, когда машинописный код компилирует код. Код работает, но у typcript, похоже, есть проблемы с поиском определений типов.

У меня установлены все зависимости типов, например:

"@types/meteor": "^1.4.27"

На самом деле только с этим пакетом он должен работать,но машинопись показывает предупреждения вроде:

Property 'call' does not exist on type 'typeof Meteor'

Я пытался добавить «types», «typeRoots» и т. д. в опции компилятора в tsconfig.json, но всегда выдает ту же ошибку: «Unknown option compiler 'types»"

Если я вручную добавлю (скопируйте и вставлю) типы в файлах @ types / meteor в мой файл typings.d.ts, он будет работать

Также я попытался добавить index.d.ts, который загружает типы:

/// <reference path="./node_modules/@types/meteor/index.d.ts" />

Но не работает

Мой tsconfig.json:

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "target": "es5",
    "stripInternal": true,
    "noImplicitAny": false,
    "types": [//--> not working
      "meteor"
    ]
  },
  "include": [
    "client/**/*.ts",
    "server/**/*.ts",
    "imports/**/*.ts",
    "both/**/*.ts",
    "index.d.ts"
  ],
  "exclude": [
    "node_modules"
  ],
  "compileOnSave": true,
  "atom": {
    "rewriteTsconfig": false
  }
}

И мой файл index.d.ts (пытаетсярешить проблему, но на самом деле нет необходимости добавлять ссылки):

/// <reference path="./node_modules/moment/moment.d.ts" />
/// <reference path="./node_modules/@types/q/index.d.ts" />
/// <reference path="./node_modules/@types/lodash/index.d.ts" />
/// <reference path="./node_modules/@types/underscore/index.d.ts" />
/// <reference path="./node_modules/@types/node/index.d.ts" />
/// <reference path="./node_modules/@types/meteor/index.d.ts" />

Любая помощь с этим?

Заранее спасибо

...