(Angular 18)将Signalr与NGX-Build Plus plus

问题描述 投票:0回答:0

角版:〜18.2.2

    Signalr: @Microsoft/signalr:“^8.0.7”
  • microfrontend库: @angular-architects/模块 - 芬特:18.0.4
  • Webpack:5.94.0
  • webpack-cli: ^5.1.4
  • NGX-Build-Plus:18.0.0
  • 构建 - >“ builder”:“ ngx-Build-Plus:browser”
  • -serve->“ builder”:“ ngx-build-plus:dev-server”
  • 错误
  • Error: ChunkLoadError: Loading chunk <chunk-name> failed. (missing: <URL>)

单击此处以获取错误图像

哪些行引起了问题?

彻底研究了这个问题并确定了根本原因。以下代码是问题的主要因素:

import { HubConnectionBuilder } from '@microsoft/signalr';

this._hubConnection = new HubConnectionBuilder() .withUrl(this.apiUrl, {}) .withAutomaticReconnect([0, 1000, 5000, null]) .build();

我尝试了什么?

当评论这些行时,该程序将无错误运行。但是,这些线对于与SignalR建立联系至关重要,因此不能省略它们。在GitHub中关闭的其他几个类似问题中,建议使用SignalR版本8来解决此问题。我们正在使用V8,但此问题仍未解决。
可言,这与

@angular-devkit/build-angular
构建器完美搭配,但与
ngx-build-plus

一起使用时会遇到问题。在这一点上,不兼容的确切原因尚不清楚。我们将需要进一步的分析或专家指导来解决此问题,同时保持信号功能。

现在已解决此错误!

使用此精确版本

@microsoft/signalr:“ 8.0.0”

而不是任何其他版本,此错误将被修复:)
	

angular signalr micro-frontend angular18 ngx-build-plus
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.