Can';t在angular 6中导入一些模块
试图在angular 6中导入一些可观察的模块。 这是我尝试导入的模块:Can';t在angular 6中导入一些模块,angular,import,rxjs,observable,Angular,Import,Rxjs,Observable,试图在angular 6中导入一些可观察的模块。 这是我尝试导入的模块: import { BehaviorSubject } from "rxjs/BehaviorSubject"; import { observable } from "rxjs/Rx"; import { of } from "rxjs/observable/of"; 我得到这个错误: ERROR in node_modules/rxjs/BehaviorSubject.d.ts(1,15): error TS2
import { BehaviorSubject } from "rxjs/BehaviorSubject";
import { observable } from "rxjs/Rx";
import { of } from "rxjs/observable/of";
我得到这个错误:
ERROR in node_modules/rxjs/BehaviorSubject.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/BehaviorSubject'.
node_modules/rxjs/Rx.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat'.
node_modules/rxjs/observable/of.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/observable/of'.
src/app/services/log.service.ts(3,10): error TS2305: Module '"C:/Users/mendi/OneDrive/Desktop/Websites/training/Udemy Course angular/sandbox/devlogger/node_modules/rxjs/BehaviorSubject"' has no exported member 'BehaviorSubject'.
src/app/services/log.service.ts(4,10): error TS2305: Module '"C:/Users/mendi/OneDrive/Desktop/Websites/training/Udemy Course angular/sandbox/devlogger/node_modules/rxjs/Rx"' has no exported member 'Observable'.
src/app/services/log.service.ts(5,10): error TS2305: Module '"C:/Users/mendi/OneDrive/Desktop/Websites/training/Udemy Course angular/sandbox/devlogger/node_modules/rxjs/observable/of"' has no exported member 'of'.
ERROR in node_modules/rxjs/BehaviorSubject.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/BehaviorSubject'.
node_modules/rxjs/Rx.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat'.
node_modules/rxjs/observable/of.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/observable/of'.
src/app/services/log.service.ts(3,10): error TS2305: Module '"C:/Users/mendi/OneDrive/Desktop/Websites/training/Udemy Course angular/sandbox/devlogger/node_modules/rxjs/BehaviorSubject"' has no exported member 'BehaviorSubject'.
src/app/services/log.service.ts(4,10): error TS2305: Module '"C:/Users/mendi/OneDrive/Desktop/Websites/training/Udemy Course angular/sandbox/devlogger/node_modules/rxjs/Rx"' has no exported member 'Observable'.
src/app/services/log.service.ts(5,10): error TS2305: Module '"C:/Users/mendi/OneDrive/Desktop/Websites/training/Udemy Course angular/sandbox/devlogger/node_modules/rxjs/observable/of"' has no exported member 'of'.
有关我的版本的一些信息:
Angular CLI: 6.0.8
Node: 8.11.1
OS: win32 x64
Angular: 6.1.10
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cli 6.0.8
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 6.3.3
typescript 2.7.2
webpack 4.8.3
无法编译
我该怎么办?试试这个
import { BehaviorSubject, Observable, of } from "rxjs";
试试这个
import { BehaviorSubject, Observable, of } from "rxjs";
工作。为什么会这样?检查node_modules/rxjs下的索引文件,这是所有导出所在的位置。运算符位于节点_模块/rxjs/OperatorWorked内。为什么会这样?检查node_modules/rxjs下的索引文件,这是所有导出所在的位置。运算符位于节点_模块/rxjs/operators中