Toolverse
Wszystkie skille

bundle-barrel-imports

autor: TheOrcDev

Importuj tylko to, czego potrzebujesz – zmniejsz rozmiar bundla i przyspeszy dev

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
1

O skillu

Skill Claude'a, który uczy cię importować bezpośrednio z plików źródłowych zamiast z plików barrel. Zastosuj go w projektach z bibliotekami jak lucide-react, @mui/material czy @radix-ui/react-*, aby zredukować rozmiar bundla nawet o 70% i skrócić czas startu aplikacji. Barrel files zawierają tysiące re-exportów – zamiast ładować całą bibliotekę, importuj tylko komponenty, które faktycznie używasz.

Jak używać

  1. Zainstaluj skill bundle-barrel-imports w swoim projekcie Claude'a, dodając go do katalogu .claude/skills lub konfiguracji agenta.
  2. Zidentyfikuj biblioteki barrel files w swoim kodzie – szukaj importów takich jak import { Check, X } from 'lucide-react' lub import { Button } from '@mui/material'.
  3. Poproś Claude'a o refaktoryzację – opisz problem (wolny dev boot, duży bundle) i wskaż bibliotekę, którą chcesz zoptymalizować.
  4. Claude zaproponuje zmianę na importy bezpośrednie, np. import Check from 'lucide-react/dist/esm/icons/check' zamiast importu z barrel file'a.
  5. Jeśli używasz Next.js 13.5+, rozważ alternatywę – dodaj optimizePackageImports w next.config.js, aby Claude mógł pozostawić ergonomiczne importy, a build tool automatycznie je zoptymalizuje.
  6. Przetestuj aplikację – sprawdź, czy bundle zmniejszył się, a czas startu dev skrócił się o 15–70%.

Podobne skille