2013-05-16 5 views
6

Korzystanie z generatora do budowy szkieletu aplikacji daje mi niesamowicie duży projekt 11000 plików. Prawdopodobnie dlatego, że niektóre generatory są uwzględnione w samym projekcie.Rusztowanie Szkieletów Yeoman ma pliki 120 MB i 11 KB?

Czy istnieje opcja utrzymania generatorów na całym świecie? Sposób, w jaki zbudowano Yeoman v0.9.6? A może jest to zła praktyka?

Oświecić mnie, prawda?

--using Yeoman 1 beta 5

Odpowiedz

4

Można zainstalować generatory globalnie:

npm install -g generator-mocha generator-backbone 

Ale twoje zależności dev do altany i KMP zostanie dodany do listy projektów lokalnej struktury plików.

  • węzeł: <project_root>/node_modules
  • altana: <project_root>/app/bower_components

Robią potrwać kilka przestrzeni ale przynajmniej scaffolded .gitignore filtruje ich ze swoimi zobowiązuje =)

+0

Scott, są dobrze się z tym zgadzasz? Mam na myśli, czy nie przeszkadza ci to, że pakiety zabierają 10 000% rzeczywistej wielkości projektu? W porządku, dostosowuję się do takiego nastawienia tylko jeśli tak. Po prostu zobaczyłem to po raz pierwszy, spanikowałem. – Birowsky

+0

Nie mam nic przeciwko składnikom altany, które są lokalne. Fajnie jest mieć pełne źródło w projekcie, więc widzę testy i nie-minifikowane źródło. Wydaje mi się, że moje 50-meglikowe moduły contrib wydają mi się przesadne, ale szczerze mówiąc, nigdy tego nie zauważyłem, dopóki nie zobaczyłem twojego pytania. Pchanie i klonowanie repo jest szybkie, więc nie wprowadza tarcia do mojego procesu deweloperskiego. –

+1

@ Birrowski patrz https://github.com/yeoman/generator-webapp/issues/40 i https://github.com/yeoman/yeoman/issues/944 –