找不到rxjs / scheduler / VirtualTimeScheduler.js 404

时间:2018-07-04 13:10:48

标签: javascript angular rxjs systemjs rxjs6

我已按照https://update.angular.io教程将我的应用程序从Angular 5升级到了6。该应用程序未加载并产生错误:

zone.js:1050 GET http://localhost:9000/node_modules/rxjs/scheduler/VirtualTimeScheduler.js 404 (Not Found)
zone.js:1050 GET http://localhost:9000/node_modules/rxjs/testing/TestScheduler.js 404 (Not Found)
zone.js:1050 GET http://localhost:9000/node_modules/rxjs/scheduler/AsyncScheduler.js 404 (Not Found)
zone.js:1050 GET http://localhost:9000/node_modules/rxjs/scheduler/AsyncAction.js 404 (Not Found)

package.json:https://pastebin.com/Qwhi63VR

systemjs.config.js:https://pastebin.com/3U7Qih1g

任何想法在这里有什么问题以及如何解决?

2 个答案:

答案 0 :(得分:1)

在RxJS 6中,您需要直接从VirtualTimeScheduler导入'rxjs'

import { VirtualTimeScheduler } from 'rxjs';

https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md#import-paths

答案 1 :(得分:0)

您可能有一个与rxjs 6不兼容的库,应该将rxjs-compat导入到项目中。

  

需要此软件包才能与版本6之前的RxJS向后兼容。它包含用于将运算符添加到Observable.prototype以及将创建方法添加到Observable的导入。

npm i rxjs-compat