(Все иконки дизайнерские)
Я сделал такое решение:
Все иконки по отдельным .vue компонентам.
Есть компонент иконки и компонент спрайта.
Иконки динамически импортятся в спрайт и на каждую стр загружаются только нужные иконки.
При переходе на другую стр подгружаются только недостающие.
Это норм \ плохой подход? За / против? Советы / предложения.
Спасибо.
- 1 компонент иконки - все иконки в 1 папке - все собирает плагин в виде кода и инжектит на страницу (динамически или статически)
ваш подход тоже не плох, но с тем недостатком что у вас все иконки это компоненты и если потребуется написать какую-то логику поверх иконок, придётся оборачивать их в обёртку
2. Вложенность нам не запрещают делать. 1. Не понимаю в чем минус? 3. Проект на Nuxt2
я тут не совсем понял что значит компонент спрайта и логику подгрузки нужных иконок
Есть компонент baseIcon, у него пропс нейм. В криейтед нейм добавляется в список уникальных имён. А из этого списка строится спрайт.
А что если вместо "все иконки в 1 папке" сделать "все иконки в одной картинке"? Типа как палитра
Ну это и есть спрайт
Это самый лучший подход?
При первой же загрузке нужно будет грузить все...
Обсуждают сегодня