Угловая пружина загрузки в один проект и один порт - PullRequest
0 голосов
/ 21 января 2019

У меня есть угловой проект и проект весенней загрузки. Я настроил оба в одном. Вот структура папок:

Angular_SpringBoot
 -src
   -main
     -java
     -angularweb
   -resources
     app.properties.
 build.gradle

В моем файле build.gradle, который я определил, как показано ниже,

def webappDir = "$projectDir/src/main/angular-web"
sourceSets {
    main {
        resources {
            srcDirs = ["$webappDir/dist", "$projectDir/src/main/resources"]
        }
    }
}

processResources {
    dependsOn "buildAngular"
}

task buildAngular(type:Exec) {
    dependsOn "installAngular"
    workingDir "$webappDir"
    inputs.dir "$webappDir"
        commandLine "ng.cmd", "build", "--prod"

}
task installAngular(type:Exec) {
    workingDir "$webappDir"
    inputs.dir "$webappDir"
        commandLine "npm.cmd", "install"

}

Теперь, если я запускаю проект из командной строки (gradle bootRun), проект получает сборку и может быть доступен. Но при запуске той же самой формы весенней загрузки панели мониторинга веб-проект не отображается в браузере. Я хочу запустить проект из панели инструментов springboot, например, для ex: Если я изменю что-либо в любом angularWeb и перезапущу, изменения должны быть отражены (как обычно происходит с ng serve - в angularweb)

Я попытался создать родительский проект, содержащий два дочерних проекта, т. Е. Frontend и backend, с двумя файлами build.gradle, а также попытался настроить один и тот же прокси в angular-cli.json. Я следовал https://dzone.com/articles/building-a-web-app-using-spring-boot-angular-6-and

https://dzone.com/articles/angular-2-and-spring-boot-development-environment

Кроме того, мой файл свойств должен быть похож на app-dev.propeties, app-prod.properties (не как environment.dev.ts, environment.prod.ts), чтобы я мог собрать проект из файлов свойств весенней загрузки ( как и все baseurl, команды сборки должны быть в файле .properties)

Ни один из методов не сработал для меня.

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