Интеграция angular 8 и Liferay 7.2 - PullRequest
0 голосов
/ 10 февраля 2020

Я ищу хорошее руководство по интеграции angular 8 и liferay 7.2, но я вижу, что ресурсы довольно скудны.

Я нашел это Angular учебник Но я не понял, обязательно ли выполнить

   yo liferay-bundle

и создайте Shared Bundle. Учитывая, что в npm site говорится, что generator-liferay-bundle был переименован в generator-liferay- js. wchich - это инструмент, используемый в первой части руководства.

Кроме того, неясно, как управлять компонентами (и другими angular вещами), учитывая, что проект создается с помощью инструментов npm, а не как проект Angular CLI, и я не могу использовать Angular команды.

Надеюсь, кто-то может поделиться хорошим ресурсом.

1 Ответ

0 голосов
/ 11 февраля 2020

Вы можете создать виджет Liferay, используя Angular или другую JS инфраструктуру, но вы также можете создавать и реализовывать свое приложение, используя Angular и преобразовывать его в виджет после его завершения

Вариант 1: Если вы хотите создать виджет Angular с нуля, вам необходимо выполнить следующие инструкции:

  1. Установка генератора Установите Node.js и npm, если у вас их еще нет.

Затем установите Yeoman, выполнив следующую команду:

npm установить -g yo ↩

Установить генератор liferay- js:

npm установить -g generator-liferay- js ↩

Запустить генератор

После установки вы готовы к go и сгенерируйте свой первый проект, выполнив команду:

yo liferay- js ↩

Вариант 2: Если вы хотите преобразовать свою разработку Angular в виджет Liferay, вам необходимо выполнить следующие инструкции:

  1. Установить Yeoman ::

$ npm установить -g yo ↩

Установить генератор liferay- js:

$ npm установить -g generator-liferay- js ↩

Go в папку вашего проекта:

$ cd my-project ↩

Запустите вспомогательную цель генератора:

$ yo liferay- js: адаптируйте ↩

Ответьте на вопросы генератора:

? В какой категории должен быть указан ваш виджет? Категория. Пример? У вас есть локальная установка Liferay для разработки? Да ? Где находится ваша локальная установка Liferay? / Главная / мне / Liferay

Наслаждайтесь

Как только вы это сделаете, ваш пакет. json будет настроен с помощью новых npm скриптов. Например, вы сможете запустить (в зависимости от того, что использует выбранный вами фреймворк):

$ npm run build: liferay

или

$ yarn run сборка: liferay

...