2016-06-07 1 views
0

Я последовал за несколькими учебными материалами относительно разработки приложений с угловым 2, но ни один из них не обсуждает, что делать после завершения разработки.Правильный процесс развертывания приложения «Угловое 2» в производстве

Я создал приложение с TypScript и SystemJS, но каковы шаги для создания готового продукта?

Мой текущий подход - проверить файлы в новом местоположении (без папок node_modules) и запустить npm install --production, а затем удалить файлы машинописных файлов. Я понимаю, что это ужасный способ создать готовый к производству пакет и не содержит никаких мер предосторожности. Я не знаком с Webpack, SystemJS, gulp, grunt и т. Д., И я ищу указатели в рекомендуемом направлении.

+0

Вы посмотрели проект семян Углового? Они предоставляют серверы webpack (master) и SystemJS, которые демонстрируют разработки и методы производства. В ветке webpack/master запустите «npm build». https://github.com/angular/angular2-seed – hotforfeature

+0

Вот мой рецепт использования JSPM для запуска приложения angular2: http://stackoverflow.com/a/34616199/3532945 – brando

ответ

0

В ng-conf в этом году Роб Вормальд и Миско представили то, что, похоже, станет официальным способом развертывания приложений. Есть новый автономный компилятор, который предварительно обрабатывает ваше приложение, поэтому браузеру пользователя не нужно.

В автономном компиляторе встроены все модули ES6/ES2015 в один файл, а затем rollup используется для выполнения дрожания дерева (удалите все, кроме того, что на самом деле используется). Результат может быть закачан в минификатор, чтобы получить очень маленькие пакеты приложений, которые начинают «смехотворно быстро» (вот как Роб описал это).

См. Демонстрацию здесь. https://youtu.be/bSssb9AmiJU?t=25m47s

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