SignalR в Webpack и TypeScript: не удается найти модуль './NodeHttpClient' - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь установить клиент SignalR в приложении Angular.Есть Webpack, который делает эту работу.И, конечно, TypeScript.

Package.json - это

{
  "private": true,
  "version": "0.0.0",
  "scripts": {
    "test": "karma start ClientApp/test/karma.conf.js"
  },
  "devDependencies" " { ... }
  "dependencies": {
    "@aspnet/signalr": "^1.1.0"
  }
}

Код TypeScript:

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'));
}
}

Когда приложение работает, ошибка:

NodeInvocationException: предварительная визуализация не удалась из-за ошибки: Ошибка: не удается найти модуль './NodeHttpClient'

Почему этот файл NodeHttpClient.js не включен?Что мне не хватает?

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

Понижение версии @ aspnet / signalr до 1.0.0 для решения проблемы.

0 голосов
/ 21 декабря 2018

Пакет @ aspnet / signalr 1.1.0 больше не показывает эту проблему.Я не могу воспроизвести его в новом угловом приложении.

0 голосов
/ 12 декабря 2018

Эта проблема сохраняется и сейчас.Существует также проблема на github.Вопрос закрыт, однако, по моим наблюдениям, проблема все еще остается.

...