Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Angular2 + angular cli - публикация на сервере (https://javascript.ru/forum/angular/68033-angular2-angular-cli-publikaciya-na-servere.html)

yinfo 21.03.2017 21:53

Angular2 + angular cli - публикация на сервере
 
IDE Webstorm 2016.3.3
Windows 7
Angular 2.3.1 + angular cli

Выполняю команду:
ng build --prod --env=prod

В папке dist создаются файлы:


Выкладываю на хостинг - работает. Там, собственно, одна кнопка )

Но вот думаю -зачем такой огромный файл vendor.a7cb80dc568af550ca9f.bundle?

Удаляю - не работает.



Собственно вопрос - почему удаление огромного файла vendor.a7cb80dc568af550ca9f.bundle (1134Кб) приводит к неработоспособности приложения, когда есть файл vendor.a7cb80dc568af550ca9f.bundle.js(239Кб)?

Спасибо.

destus 22.03.2017 06:43

vendor.a7cb80dc568af550ca9f.bundle.js - это файл с расширением .gz, то есть тот же файл что и vendor.a7cb80dc568af550ca9f.bundle, только после gzip сжатия. Если ты хочешь отдавать клиентам файлы в кодировке gzip, то это нужно на сервере приложения настраивать специальным образом. Для Node.js (Express, Koa), это решается созданием middleware, который будет к запросу на файлы .js, .css добавлять расширение .gz, и файлы будут отдаваться клиенту в соответствующей кодировке и декодироваться у него.


Часовой пояс GMT +3, время: 16:17.