Size: a a a

Angular - русскоговорящее сообщество

2020 April 05

nt

nur tlek in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Ребят, вес всех бандлов при переходе на девятку увеличился на 200-300кб. У всех так?
да
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Такое себе. У нас ещё подключены стили из materialize-css ≈400кб, а по факту используется прелоадер и несколько кнопок, сетка своя. Надо отрубать всё, а то вес клиента уже 2.2мб
источник

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Такое себе. У нас ещё подключены стили из materialize-css ≈400кб, а по факту используется прелоадер и несколько кнопок, сетка своя. Надо отрубать всё, а то вес клиента уже 2.2мб
да.. но у вас же стоит сжатие трафика по максимуму на статику?

чтото вроде

gzip on;
   gzip_http_version 1.1;
   gzip_disable "MSIE [1-6]\.";
   gzip_min_length 256;
   gzip_vary on;

   # http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html#gzip_static
   gzip_static on;
   # http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_proxied
   gzip_proxied expired no-cache no-store private auth;

   gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
   gzip_comp_level 9;

   # http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_buffers
   gzip_buffers 16 8k;
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Chadwick ☭
да.. но у вас же стоит сжатие трафика по максимуму на статику?

чтото вроде

gzip on;
   gzip_http_version 1.1;
   gzip_disable "MSIE [1-6]\.";
   gzip_min_length 256;
   gzip_vary on;

   # http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html#gzip_static
   gzip_static on;
   # http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_proxied
   gzip_proxied expired no-cache no-store private auth;

   gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
   gzip_comp_level 9;

   # http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_buffers
   gzip_buffers 16 8k;
Сжатие трафика? У нас картинки все сжаты, стили и скрипты все обфусцированы
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Chadwick ☭
да.. но у вас же стоит сжатие трафика по максимуму на статику?

чтото вроде

gzip on;
   gzip_http_version 1.1;
   gzip_disable "MSIE [1-6]\.";
   gzip_min_length 256;
   gzip_vary on;

   # http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html#gzip_static
   gzip_static on;
   # http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_proxied
   gzip_proxied expired no-cache no-store private auth;

   gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
   gzip_comp_level 9;

   # http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_buffers
   gzip_buffers 16 8k;
Неа, сжатия нет
источник

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Неа, сжатия нет
тогда стоит об этом задуматься... заГзипованный бандл в разы меньше получается и на него стоит ориентироваться
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
У нас пока тестовый сервер. Пока просто смотрим, насколько он практичен что ли. И монго используем, чтобы можно было легко патчить элементы в базе, а когда будем уже релизиться, то мигрируем на сиквэл.
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Chadwick ☭
тогда стоит об этом задуматься... заГзипованный бандл в разы меньше получается и на него стоит ориентироваться
В доке нжинкса есть же? Но думаю, найду
источник

C☭

Chadwick ☭ in Angular - русскоговорящее сообщество
Vladimir Luvolunov
В доке нжинкса есть же? Но думаю, найду
посмотри ссылки что я прислал
источник

M

Maksym Rabodzey in Angular - русскоговорящее сообщество
Переслано от Maksym Rabodzey
Всем привет, вопрос по ангуляру, написал небольшую ф-цию которая скрывает блок, но как сделать чтобы она работала для множества блоков, а не для одного, но при нажатии открывался только тот блок котоый мне нужен
источник

WE

Win Excelent in Angular - русскоговорящее сообщество
Maksym Rabodzey
Переслано от Maksym Rabodzey
Всем привет, вопрос по ангуляру, написал небольшую ф-цию которая скрывает блок, но как сделать чтобы она работала для множества блоков, а не для одного, но при нажатии открывался только тот блок котоый мне нужен
ngSwitch
источник

nt

nur tlek in Angular - русскоговорящее сообщество
Maksym Rabodzey
Переслано от Maksym Rabodzey
Всем привет, вопрос по ангуляру, написал небольшую ф-цию которая скрывает блок, но как сделать чтобы она работала для множества блоков, а не для одного, но при нажатии открывался только тот блок котоый мне нужен
ngTemplateOutlet
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Maksym Rabodzey
Переслано от Maksym Rabodzey
Всем привет, вопрос по ангуляру, написал небольшую ф-цию которая скрывает блок, но как сделать чтобы она работала для множества блоков, а не для одного, но при нажатии открывался только тот блок котоый мне нужен
toggle(index)

visibility[index]

https://angular.io/api/common/NgForOf
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Maksym Rabodzey
Переслано от Maksym Rabodzey
Всем привет, вопрос по ангуляру, написал небольшую ф-цию которая скрывает блок, но как сделать чтобы она работала для множества блоков, а не для одного, но при нажатии открывался только тот блок котоый мне нужен
надо пройти по всем блокам, и поставить всем невидимость. а по тому, который кликнули убрать невидимость.
Оптимальнее сделать это директивой на родителе, ловить клик и определять таргет.
источник

M

Maksym Rabodzey in Angular - русскоговорящее сообщество
Спасибо всем за отклик
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Maksym Rabodzey
Переслано от Maksym Rabodzey
Всем привет, вопрос по ангуляру, написал небольшую ф-цию которая скрывает блок, но как сделать чтобы она работала для множества блоков, а не для одного, но при нажатии открывался только тот блок котоый мне нужен
в компонент засунуть item
источник

M

Maksym Rabodzey in Angular - русскоговорящее сообщество
Argument Exception
в компонент засунуть item
что именно имееш ввиду?
источник

M

Maksym Rabodzey in Angular - русскоговорящее сообщество
Anton Shvets
надо пройти по всем блокам, и поставить всем невидимость. а по тому, который кликнули убрать невидимость.
Оптимальнее сделать это директивой на родителе, ловить клик и определять таргет.
как пройтись на ванилле в курсе, а как в самом тайпскрипте прописать?
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Maksym Rabodzey
что именно имееш ввиду?
создаешь компонент menu-item, в нем логика для отображения, а контент через ng-template или ng-content отправляешь
источник

V

V L A S O V in Angular - русскоговорящее сообщество
Anton Shvets
надо пройти по всем блокам, и поставить всем невидимость. а по тому, который кликнули убрать невидимость.
Оптимальнее сделать это директивой на родителе, ловить клик и определять таргет.
Зачем что-то держать в дом дереве когда это можно не держать?
источник