[严重] 异步错误后无法构建 DartAngular 应用程序

DartAngular app not building after [SEVERE] Asynchronous error

升级到 dart sdk 2.5.0-stable。在 运行 pub global run webdev serve web:8081 --auto=refresh --release 之后我遇到了一个严重的错误。我知道此版本中引入了重大更改,但在阅读更改日志后仍然不知道如何修复它。

[INFO] Building new asset graph completed, took 2.3s
[INFO] Checking for unexpected pre-existing outputs. completed, took 1ms
[INFO] Serving `web` on http://127.0.0.1:8081
[SEVERE] ERROR - 2019-09-12 09:19:11.608930
[SEVERE] Asynchronous error
[SEVERE] type '_WebSocketProtocolTransformer' is not a subtype of type 'StreamTransformer<Uint8List, dynamic>' of 'streamTransformer'
[SEVERE] dart:async                                                       Stream.transform
[SEVERE] package:web_socket_channel/src/copy/web_socket_impl.dart 712:28  new WebSocketImpl.fromSocket
[SEVERE] package:web_socket_channel/src/channel.dart 94:36                new WebSocketChannel
[SEVERE] package:shelf_web_socket/src/web_socket_handler.dart 82:15       WebSocketHandler.handle.<fn>
[SEVERE] 

已解决。问题出在 build_runner 和 web_socket_channel 上。可能是旧版本卡住了。在确保两者都有最新版本后,问题已解决。

web_socket_channel 1.0.15

build_runner: ^1.6.9