Angular компоненты не обслуживаются после обновления JHipster, обслуживаются только root index. html - PullRequest
2 голосов
/ 24 апреля 2020

Я пытался обновить свой проект Jhipster 4.0 (который использовал Angular 4) до Jhipster 6.0 (который использовал Angular 9). В версии Angular и версии Typescript была такая разница, что вместо этого я просто создал проект Jhipster 6.0, а затем заменил все следующие файлы в этом проекте Jhipster 6.0. Эти файлы были заменены файлами из проекта Jhipster 4.0, поэтому я смог снова запустить интерфейс - src / main / webapp - src / test - package. json - webpack - tsconfig. json

По сути, это заставляет его снова использовать angular 4 ... заставляет использовать старый машинопись ... и позволяет ему иметь весь старый интерфейсный код. Я могу принести приложение приложение просто отлично (используя ./mvnw и npm start). Но только http://localhost: 9061

Я пытаюсь обслуживать старый код angular через порт 8080. В настоящее время там подается только файл индекса. html, и он это почти пустой html файл с иглой jhipster. Когда я пытаюсь использовать другие URL-адреса, эта страница все еще отображается. Например, следующие URL-адреса обслуживают файл root index. html:

Но если я попытаюсь поднять контент c с аналогичных URL-адресов, это сработает. Например, он возвращает файл. css правильно:

Итак, вкратце, я пытаюсь найти способ обслуживать чуть более старую Angular (v4) из обновленного приложения JHipster, но компоненты angular не обслуживаются. Спасибо!

1 Ответ

2 голосов
/ 27 апреля 2020

Убедитесь, что это есть в вашем webpack.dev. js - contentBase: './target/classes/static', ... и что у вас его нет - contentBase: './target/www',

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...