rxjs/scheduler/VirtualTimeScheduler.js 404 Not Found



我已经按照教程将我的应用程序从 Angular 5 升级到 6 https://update.angular.io。应用不会加载生成错误:

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

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

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

import { VirtualTimeScheduler } from 'rxjs';

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

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

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

npm i rxjs-compat

最新更新