2016-07-08 2 views
1

Я разработал приложение в угловом2, и теперь мне нужно его развернуть.Deploy angular2 application

В настоящее время у меня есть WWWW корневую папку, содержащую:

  • HTML файлы
  • JS файлы (сгенерированные из машинописи)
  • CSS файлы (сгенерированные из СКС)
  • /node_modules/папки
  • /bower_componenets/folder

последние две папки (node_modules & bower_components) очень тяжелые (300 мб и тысячи файлов), и это очень расстраивает их копирование с использованием FTP.

Есть ли способ сохранить только нужные файлы?

Большое спасибо

ответ

1

Вы можете использовать gulp для создания сверток из библиотеки в один файл Исх. vendor.js. Также развертывание через ftp очень примитивно. Вы должны поместить свое приложение в GitHub или Bitbucket, а затем войти на сервер и вытащить репозиторий там, а поскольку вы не помещаете папки библиотек в ваш репозиторий git, вы будете устанавливать библиотеки на сервере. Если вы хотите продвинуться вперед, вы можете использовать инструмент Jenkins в сочетании с задачей gulp для создания вашего приложения. Дженкинс будет автоматически создавать приложения и разворачивать на сервер при каждом нажатии на ваш репозиторий

+0

Я использую Continuus интеграции для серверной стороны, но, как вы сказали, я не хочу, чтобы совершить 300 МБ LIBS. Можете ли вы предложить мне инструмент gulp для объединения библиотек? – user3471528

+0

Вы не передаете 'node_modules' и' bower_components'. вы установите npm и bower на сервер и установите библиотеки с сервера. У вас, вероятно, есть файл '.gitignore', который сообщает git игнорировать библиотеки. Вы сохраняете только код на git – Kliment

1

Следующий вопрос может помочь вам, если вы хотите использовать Глоток:

Обратите внимание, что некоторые ответы на бета-версии и упаковка изменены для версий RC.

Angular-cli также может помочь вам build приложения в следующей команде:

ng build -prod 

Кроме того, используя дерево встряхивания может быть интересно, чтобы минимизировать вес файлов JavaScript. Смотрите эту статью для более подробной информации:

+0

Спасибо Тьерри, но как насчет bower_components и node_mosules? Папка Bith содержит 300 МБ файлов, я хотел бы взять только то, что мне нужно – user3471528