Mam a library, który rozwijam i publikuję go do altanowania. Teraz ignoruję wszystko oprócz genie.js
(biblioteka) i genie.min.js
. Czy warto mieć README.md
lub plik budujący Travis lub pliki demonstracyjne lub cokolwiek innego? Wydaje mi się, że powodem, dla którego ktoś dodaje twój komponent do projektu, jest to, że mogą go używać w swoim produkcie i nie chcą, aby ich system plików był zanieczyszczony, czy jestem w błędzie?Co ignorować w bower.json
10
A
Odpowiedz
15
Masz rację, tylko minimum. Poszedłem o krok dalej i upuściłem zminimalizowany plik, co jest najlepszą praktyką w Bower, ponieważ użytkownicy najprawdopodobniej używają systemu kompilacji, a posiadanie dodatkowego zminimalizowanego pliku to marnowanie miejsca.
Możesz łatwo zignorować wszystko oprócz jednego pliku za pomocą masek w nieruchomości "ignore"
w bower.json tak:
"ignore": ["./!(genie.js)"]
Hmmm ... Nie pomyślałem o tym ... Chyba będę Zrób to. To zachęci do dobrego zachowania: korzystanie z systemu kompilacji. Dzięki! – kentcdodds
Jako kolejne pytanie. Czy jest to sposób na zignorowanie wszystkich oprócz tego jednego pliku biblioteki? W tej chwili mam tablicę zawierającą listę plików i katalogów, które chcę zignorować. Chciałbym zrobić to na podstawie udziału, a nie ignorować podstawy ... – kentcdodds
Tak, możesz użyć globowania. Więc ["*", "! Genie.js"] powinien to zrobić, ale jest błąd: https://github.com/bower/bower/issues/296 Potrzebowałem orginalnie rekwizytu 'include', który zrobiłby coś przeciwnego. , ale ludzie się nie zgadzali ... –