#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.