Интеграция Loopback 4 и Angular 8 - PullRequest
0 голосов
/ 12 июля 2020

Я новичок в loopback. Начал с Loopback 4. Я пытаюсь создать простое приложение «Hello world», используя Loopback4 и Angular8.

В моем application.ts я указываю путь директивы stati c к моему angular приложению sr c folder.

// Set up default home page
    this.static('/', path.join(__dirname, '../angular-app/src'));

Таким образом, я могу видеть обычный HTML контент из index. html файл из angular -app / src / index. html файл, но это не 'не связывать что-либо внутри <app-root> </app-root>

Я вижу в Loopback v3 промежуточное ПО. json использовался для размещения клиентского приложения следующим образом:

"files": {
"loopback#static": {
"params": "$!../client"
 }
}

Что я здесь делаю неправильно ?

Заранее спасибо.

1 Ответ

0 голосов
/ 24 июля 2020

Сделайте следующее:

  • В терминале перейдите в root каталог приложения

  • Выполнить

    $ng build

  • Замените

    this.static('/', path.join(__dirname, '../angular-app/src'));

    на

    this.static('/', path.join(__dirname, '../angular-app/www/index.html'));

Затем проверьте.

Я предполагаю, что вы не собираете проект angular до того, как подключите свой loopback-сервер. Независимо от конечной точки, на которой вы обслуживаете приложение angular, отправляет кучу файлов .ts, которые браузеры не могут отображать.

Если путь, который я написал, не тот, вы можете поискать новая папка внутри вашего проекта, которой не было до того, как вы запустили команду сборки. Внутри должны быть какие-то каталоги,. js файлы со странными именами и индекс. html файл.

...