Как работать с профилем angular 2 для grails

#grails #angular

#grails #angular

Вопрос:

отличная новость, что Grails 3.2.1 теперь поставляется с профилем Angular2, но я не знаю, как его использовать.

В описании профиля говорится, что должна быть стандартная команда типа create-domain-class , но когда я создаю приложение через

grails create-app test-ng --profile angular2

Я получаю рабочий проект angular2, но даже кажется, что этот проект не распознается как приложение grails. Когда я захожу в grails cli, я получаю только такие команды, как create-app которые доступны за пределами проектов.

Что я делаю не так?

Комментарии:

1. Это несколько часов назад, так что, вероятно, это пока не лучшее место для этой темы 🙂 Grails slack довольно активен, но, вероятно, переходит на новый Groovy slack , но любой из них, вероятно, ваш лучший выбор.

Ответ №1:

ваша команда grails create-app test-ng —profile angular2 должна была создать три папки в вашей папке test-ng-project-folder:

  • клиент
  • gradle
  • сервер

перейдите на сервер и запустите команду grails

теперь у вас должен быть хорошо известный проект grails. но я все еще нахожусь на первых шагах изучения нового grails-profile. итак, я надеюсь, что смог вам помочь.

Комментарии:

1. Как вы развертываете war с этим, который содержит правильно размещенные клиентские файлы?

Ответ №2:

В настоящее время этот макет называется «мультипроектным». Разделите 4 клиентские и серверные приложения. Чтобы упростить задачу, в клиентском приложении были созданы tasks test, integrationTest и bootRun , чтобы упростить выполнение этих задач во всем приложении.

Поскольку Gradle задачи выполняются синхронно, а bootRun задача никогда не завершится, важно выполнять ее параллельно. В корне проекта:

 ./gradlew bootRun --parallel
  

Открытие объектов также по отдельности двумя экземплярами вашей IDE или предпочитаемого текстового процессора.

смотрите документы

Ответ №3:

 grails list-profiles
  

показать список доступных профилей, я предлагаю вам использовать это, потому что, например, теперь профиль angular2 является angular, а angular1 — AngularJS.