169 похожих чатов

Какой подход в вопросе svg в большом приложении лучше использовать?

(Все иконки дизайнерские)
Я сделал такое решение:
Все иконки по отдельным .vue компонентам.
Есть компонент иконки и компонент спрайта.
Иконки динамически импортятся в спрайт и на каждую стр загружаются только нужные иконки.
При переходе на другую стр подгружаются только недостающие.
Это норм \ плохой подход? За / против? Советы / предложения.
Спасибо.

9 ответов

8 просмотров

- 1 компонент иконки - все иконки в 1 папке - все собирает плагин в виде кода и инжектит на страницу (динамически или статически)

ваш подход тоже не плох, но с тем недостатком что у вас все иконки это компоненты и если потребуется написать какую-то логику поверх иконок, придётся оборачивать их в обёртку

Сергей Дёмин
- 1 компонент иконки - все иконки в 1 папке - все ...

2. Вложенность нам не запрещают делать. 1. Не понимаю в чем минус? 3. Проект на Nuxt2

я тут не совсем понял что значит компонент спрайта и логику подгрузки нужных иконок

Сергей Дёмин
ваш подход тоже не плох, но с тем недостатком что ...

Есть компонент baseIcon, у него пропс нейм. В криейтед нейм добавляется в список уникальных имён. А из этого списка строится спрайт.

А что если вместо "все иконки в 1 папке" сделать "все иконки в одной картинке"? Типа как палитра

Ну это и есть спрайт

Сергей Дёмин
Ну это и есть спрайт

Это самый лучший подход?

¿Сергей?
А что если вместо "все иконки в 1 папке" сделать "...

При первой же загрузке нужно будет грузить все...

Похожие вопросы

Обсуждают сегодня

Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Или ты челендж хочешь?
Ilya Shvechikov
7
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Карта сайта