Termin „narzędzie do budowania” może być przerażający. Przywodzi na myśl fantazyjne narzędzia wiersza poleceń wymagające konfiguracji i dziwne zależności systemowe, które psują się, gdy spojrzysz na nie źle. Czasami narzędzia do budowania są takie i zajmiemy się tym w tej serii. Ale tak naprawdę narzędzie do kompilacji jest po prostu czymś, co ułatwia proces. Zautomatyzuj coś, co wcześniej robiłeś ręcznie.
W tym sensie IcoMoon jest narzędziem do budowania. Było (jest) popularnym narzędziem do tworzenia niestandardowych czcionek ikon. To wspaniałe. Popieram każde narzędzie, które zachęca deweloperów front-endu do tworzenia niestandardowych, usprawnionych zasobów dla dokładnie tego, czego potrzebują, zamiast włączać zlew kuchenny (każdą ikonę na ziemi) i po prostu używać jego fragmentów. IcoMoon nie jest jednak przeznaczony tylko dla czcionek @ font-face icon, może wyświetlać bloki SVG defs, które nazywa sprite'em SVG (również doskonale akceptowalny termin).
Zasadniczo klikasz ikony, które chcesz, a następnie eksportujesz je i otrzymujesz idealny blok defs SVG do użycia. Zwróć uwagę, że jeszcze ich nie używają i nie jestem pewien dlaczego, ale oznacza to, że będziesz musiał samodzielnie uwzględniać elementy
viewBox
i ułatwienia dostępu podczas ich wdrażania. Zarejestruj się tam, aby założyć konto i możesz zapisać projekt, co oznacza, że możesz wrócić i usunąć / dodać rzeczy w razie potrzeby, zamiast zaczynać od zera. To naprawdę sprawia, że jest to narzędzie do budowania.
Ważne, aby wiedzieć o IcoMoon: możesz dodać własne pliki SVG. Nie jesteś ograniczony do tego, co widzisz w domyślnej aplikacji. Możesz pobrać plik SVG z innego miejsca i po prostu go tam dodać, a zostanie zapisany wraz z projektem. Możesz użyć IcoMoon jako narzędzia do kompilacji tylko z własnym niestandardowym SVG i nadal byłoby przydatne.