我已按照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
任何想法在这里有什么问题以及如何解决?
答案 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