Модуль rx js не найден в VS2019, но находится с ts c cli - PullRequest
0 голосов
/ 28 мая 2020

Старый проект angularjs, в который я добавил TypeScript, чтобы в конечном итоге перейти на Angular 2+.

Я хочу использовать наблюдаемые rx js в моем коде TypeScript, но попытка сделать это ведет к необычному поведению. Visual Studio 2019 не может найти типизацию, но код Visual Studio может. При компиляции через ts c напрямую он строится нормально, и запуск из Visual Studio 2019 также работает должным образом, но при написании кода Visual Studio не может его найти с помощью «невозможно найти модуль 'rx js '"и информация о типе не отображается.

Я установил rx js через npm install rxjs --save и вижу некоторые файлы ввода в папке mode_modules / rx js.

Мой tsconfig:

{
  "compilerOptions": {
    "sourceMap": true,
    "noImplicitAny": false,
    "module": "es6",
    "target": "es5",
    "allowJs": true,
    "lib": [ "dom", "es7" ],
    "moduleResolution": "node"
  },
  "include": [
    "app"
    ],
  "exclude": ["**/lib"]
}

package. json dependencies

 "dependencies": {
    "@types/angular": "^1.7.0",
    "natives": "^1.1.6",
    "rxjs": "^6.5.5",
    "rxjs-compat": "^6.5.5"
  },

Если я импортирую его прямо из каталога, он работает.

import { Observable } from './../../../node_modules/rxjs/internal/Observable';

Я не уверен, где искать дальше, я потратил довольно много немного времени на поиски решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...