Старый проект 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';
Я не уверен, где искать дальше, я потратил довольно много немного времени на поиски решения.