angular - SignalR en Webpack y TypeScript: no se puede encontrar el módulo './NodeHttpClient'
Estoy tratando de configurar un cliente SignalR en una aplicación Angular. Hay Webpack que hace el trabajo. Y TypeScript, por supuesto.
Package.json es
{
"private": true,
"version": "0.0.0",
"scripts": {
"test": "karma start ClientApp/test/karma.conf.js"
},
"devDependencies" " { ... }
"dependencies": {
"@aspnet/signalr": "^1.1.0"
}
}
El código de TypeScript es:
import { HubConnectionBuilder } from '@aspnet/signalr';
@Component({
selector: 'stream-details',
templateUrl: './stream-details.component.html'
})
export class StreamDetailsComponent implements OnInit {
@Input() summary: any;
constructor(private deviceService: StreamService) {
}
ngOnInit() {
let connection = new HubConnectionBuilder()
.withUrl('/streamingHub')
.build()
connection
.start()
.then(() => connection.stream('SubscribeToStream', 'stream123'));
}
}
Cuando la aplicación está en ejecución, el error es:
NodeInvocationException: La prerenderización falló debido a un error: Error: No se puede encontrar el módulo './NodeHttpClient'
¿Por qué no se incluye este archivo NodeHttpClient.js? ¿Qué me falta?
Respuesta #1
Este problema persiste en este momento. También hay un problema en GitHub. Sin embargo, el problema está cerrado; según mis observaciones, el problema sigue siendo el caso.
Respuesta #2
Degradar la versión de su @aspnet/signalr a 1.0.0 está resolviendo el problema.