2016-10-03 2 views
0

У меня есть вопрос, я хочу использовать угловой 2 в проекте maven, и поскольку теперь вы должны скачать модули с помощью npm install или ng new .. (cli)).Angular2 с проектом maven

Проблема в том, если я создаю файл войны со всеми этими модулями, он будет очень большим из-за наличия всех модулей nodejs.

В одном из примеров Github они устанавливают эти модули с помощью (npm install) и, наконец, отправляются в домашний каталог и запускают весеннюю загрузку: run Я хочу напрямую развернуть мой файл войны, поэтому мой вопрос: я должен сгенерировать файл войны со всеми модулями и зависимостями nodejs или есть другое решение?

+0

вы должны включать в себя только зависимости, которые нужно выполнить, и исключить остальные через Maven конфигурации. – tys

+0

спасибо, у вас есть пример, как исключить остальные? –

ответ

1

Три способа:

  1. добавить все node_modules зависимостей в свою систему управления версиями, так что источник всегда есть, или скопировать необходимые JS библиотеки вручную в конкретной исходной папки, как angular.min.js и так далее (если ваш node.js не доступен на сервере, по причине безопасности)

  2. создать выполнения цели внутри pom.xml, что-то вроде How to deploy a node.js app with maven?

  3. использовать https://github.com/eirslett/frontend-maven-plugin и проверить существующие примеры, я уверен, что ваш случай является прямым

+0

Спасибо, рад узнать все пути, я попробую использовать плагин frontend, я думаю, что это то, что мне нужно. –

+0

«Нравится» этот ответ :) –

+0

@MouloudiHicham это сработало? любая идея, как это сделать весной? –

Смежные вопросы