Ive проходил угловое 2 учебника и успешно получил все, чтобы работать, как ожидалось. Однако учебник не входит в упаковку для распределения продукции. Разумеется, должен существовать стандартный способ создания чистого дистрибутива, который не включает все файлы машинописных файлов и любые ненужные зависимости. Я googled, но не вижу официального способа сделать это. Могу ли я использовать NPM для этого, если это может кто-то объяснить или указать мне в сторону объяснения? Я пришел из фона .net, поэтому привык щелкать публикацию в vs2013, и все это для меня денди :-)упаковка углового 2 приложения для распространения на сервер iis продукции
ответ
Предполагаю, вы используете Angular-CLI. В этом случае вы можете легко создать сборку для производства с ng build --prod
.
См. Соответствующую информацию о Build Targets and Environment Files.
Если вы не используете Угловой CLI, взгляните на Installation и Usage. Или взгляните на npmjs.com. Оно того стоит.
Это ng build -prod (один дефис)? Как ни странно, в викторине CLI вообще нет дефиса. Я уверен, что это опечатка? https://github.com/angular/angular-cli/wiki/build –
На самом деле сейчас я действительно смущен. Я клонировал wiki и нашел это: Все сборки используют связывание, а использование флага '--prod' в' ng build -prod' или 'ng serve -prod' также будет использовать уругвительные и древовидная функциональность. Я готов поспорить - это правильно. –
Я пробовал все три, кажется, что -prod и -prod делают то же самое. Просто простой «prod» (как показано в файле CLI wiki), кажется, проигнорирован, нет ошибок и т. Д. –
- 1. Упаковка для распространения с CodeKit 2
- 2. Развертывание углового приложения на IIS
- 3. Упаковка Углового 2 приложения в JAR, используя Maven
- 4. Развертывание углового приложения в IIS
- 5. Перемещения углового 2 приложения на сервер Apache environtment сделать ошибки
- 6. Android - Упаковка 2 приложения вместе
- 7. Упаковка приложений Ruby или Python для распространения?
- 8. Упаковка нескольких браузеров Плагины для распространения?
- 9. Прохождение распространения углового торможения
- 10. Запись углового 1 приложения для углового будущего 2
- 11. Упаковка приложения Groovy
- 12. Упаковка пакета для веб-приложения
- 13. язык углового перевода на сервер
- 14. Проблемы с миграцией углового приложения с локального хоста на сервер
- 15. Развертывание углового 2 для производства
- 16. углового 2 приложения заменяется другим веб-страница
- 17. Упаковка саморазвитого приложения linux
- 18. Упаковка приложения, которое использует API ImageMagick C
- 19. 500 внутренний сервер на IIS
- 20. приложение для распространения xcode с 2 проектами
- 21. CDN для кандидата на освобождение углового 2
- 22. Сервер IIS SMTP
- 23. Упаковка приложения Perl
- 24. Упаковка приложения Java EE
- 25. Упаковка приложения PHP
- 26. Как развернуть приложение Angular 2 на сервер Windows (IIS)?
- 27. размещение углового 2 приложения в приложении под localhost
- 28. Внедрение приложения на сервер IIS 7 неожиданно не работает
- 29. VMWare для тестирования Сервер IIS
- 30. Направления по портированию моего углового приложения 2 на электронный
Предполагая, что вы используете угловой CLI, вы сделали «ng build -prod»? Он выведет ваши биты распределения в «dist». Все, что я делаю, это скопировать их на сервер (при условии, что ваша база href установлена правильно), и все работает нормально. –
Примечание. Я также использую прямое Webpack и ES6 для углового 2, и все, что мне нужно сделать, это настроить webpack.config так, как я хочу (посмотрите на веб-сайте) и запустите webpack -progress (с любыми переключателями, которые я хочу) , и все хорошо. –
Ive просто следовал за учебником. Он никогда не упоминает угловой CLI. –