2013-04-10 6 views

Odpowiedz

9

Meteoryt wciąż ma znaczenie w tym punkcie. Mimo że pakiety NPM są obsługiwane w meteodzie, nie ma repozytorium społeczności, aby dodać pakiety z (http://atmosphere.meteor.com)

Mimo że moduły NPM można teraz dodać, nadal muszą być przygotowane do pracy z meteorytem.

Kod Meteor wykorzystuje włókna w celu umożliwienia działania kodu synchronizacji, więc każdy używany moduł NPM nadal wymaga pakietu, aby mógł być użyty w meteorrze, co może ułatwić jego użycie (poprzez zezwolenie na użycie kodu włókna w projekcie) z niewielką edycją. Obecnie te pakiety nie mają innego miejsca, które można by zrobić poza repozytorium atmosfery.

17

Meteoryt jest nadal aktualny, a ostatnie rozmowy zespołu meteorów wskazują, że ostatecznie zostanie on złożony w sam meteor.

Meteoryt ma więcej niż NPM, zajmuje również biblioteki stron trzecich po stronie klienta i określa, w jaki sposób są one zintegrowane z aplikacją meteorów. W tym aspekcie służy on temu samemu celowi, co osioł/altana. Zewnętrzne biblioteki klienckie, takie jak x-editable, sugar.js, moment.js, itp., Nie należą do NPM, ale nie powinieneś też ręcznie włączać ich do projektu meteorytów. Zobacz ten komentarz od zespołu meteorytów: https://github.com/meteor/meteor/pull/516#issuecomment-12919473

Meteoryt nie zapewnia pełnej funkcjonalności NPM. Wystarczy meteor, nie możesz po prostu wymagać pakietu NPM w swojej aplikacji i używać go, nawet w 0.6.0+ musisz jeszcze zrobić pakiet i opakowanie API. Jeśli chciałbyś użyć pewnej NPM i był już zapakowany i udostępniony na meteorycie, to w efekcie dostarczyłby "proxy" NPM za pośrednictwem pakietu meteorytów. Podobnie jak ten pakiet https://atmosphere.meteor.com/package/ncp

Proponuję użyć meteorytu dla możliwości, które uzyskasz poza sam meteor. Należy jednak pamiętać, że jest to obszar bardzo zmienny, więc być może trzeba będzie przerobić/dostosować projekt w najbliższym czasie. IMO, jeśli budujesz więcej niż uproszczone aplikacje, zdecydowanie będziesz potrzebował meteorytu dla łatwości włączenia bibliotek zewnętrznych.