Nowy MeteorJS 2.9 i nowe API Scaffold
Nowy MeteorJS wylądował z niesamowitymi nowymi rzeczami, takimi jak nowe API Scaffolds do szybkiego generowania rusztowań za pomocą CLI, zaktualizowany maszynopis do wersji 4.6.4, domyślnie usunięty niezabezpieczony, zaktualizowana wersja sterownika MongoDB z włączeniem countDocumentsi estimatedDocumentCountoraz zupełnie nowy Vue3 Szkielet.
Zacznę informować o statusie naszej migracji do Fibres-Free MeteorJS. Jak wszyscy widzieliście w naszej ostatniej aktualizacji, zdecydowaliśmy się na bardziej agresywne podejście. W tej wersji zmieniliśmy kilka naszych pakietów:
email: mamy teraz metodę o nazwie Email.sendAsync. PR można sprawdzić tutaj .
oauth packages:
accounts-basegoogle-oauthgithub-oauthfacebook-oauthmeteor-developer-oauthaccounts-passwordtwitter-oauthmeetup-oauthweibo-oauthoauthoauth1oauth2
Bez zbędnych ceregieli porozmawiajmy o najnowszej wersji MeteorJS.
Rusztowania w CLI
Przez długi czas społeczność i wielkie firmy tworzyły i widziały potężne abstrakcje w swoich projektach. Chcieliśmy, aby niektóre z nich zostały upieczone w ramach, a także dały użytkownikowi końcowemu możliwość tworzenia własnych, dlatego w tej wersji uruchamiamy interfejs API Scaffolds , który pomoże Ci szybciej tworzyć i iterować Twoje pomysły, mając uparty zestaw rusztowań, które można nazwać myślą CLI. Pełną dokumentację dotyczącą tej funkcji można znaleźć tutaj lub w jej żądaniu ściągnięcia .
Możesz zacząć od wywołania meteor generateprojektu z zainstalowanym w systemie interfejsem CLI w wersji 2.9. Kreator zada kilka pytań:
Jeśli odpowiesz twierdząco na każdą opcję, stworzy dla Ciebie pełnowartościowe API z publikacjami, które będą już zadeklarowane w Twoim pliku main.js. Gotowy do przetestowania i użycia.
Przynieś swój szablon
Standardowy interfejs CLI jest doskonały, ale możesz także wprowadzić niestandardowe funkcje. Za pomocą --replaceFnflagi możesz przekazywać niestandardowe funkcje, które mogą zmienić Twój kod. Aby skorzystać z tej funkcjonalności należy wywołać flagę, podając nazwę modelu oraz lokalizację funkcji zamiany. Lubię to:
meteor generate feed --replaceFn=/fn/replace.js
Inne znaczące zmiany
Vue Skeleton zaktualizowany do Vue 3
Zaktualizowaliśmy nasz szkielet Vue do domyślnej wersji Vue 3 zamiast Vue 2, ale nadal możesz używać szkieletu Vue 2, przekazując flagę —-vue2podczas tworzenia nowej aplikacji.
Wielkie dzięki dla:
- @henriquealber t na swoim PR
Zaktualizowaliśmy nasz sterownik mongo do wersji 4.12.1, a także dodaliśmy kilka nowych metod, countDocumentsa estimatedDocumentCountwięcej informacji na ich temat można znaleźć w PR
Wielkie dzięki dla:
- Zaktualizuj sterownik MongoDB do wersji 4.12.1 przez @Grubba27
- Zaimplementowane metody liczenia MongoDB bez włókien od @radekmie
Istnieje błędne przekonanie, że MeteorJS jest niepewny lub może być używany tylko do prototypowania rzeczy. Wszyscy wiemy, że to tylko błędne wyobrażenia, ale posiadanie pakietów o insecuretakiej nazwie jest niesamowite do tworzenia prototypów i jak najszybszego wprowadzania w życie pomysłów, które mogą zostać wprowadzone do produkcji bez żadnego ostrzeżenia. Aby rozwiązać ten problem, począwszy od wersji 2.9, wszystkie nowe aplikacje będą wymagały —-prototypeflagi umożliwiającej niezabezpieczenie.
Wielkie dzięki dla:
- Usuń przy użyciu domyślnie niezabezpieczonego przez @Grubba27
Dziękujemy wszystkim współpracownikom, którzy ciężko pracowali, aby to wydanie było możliwe dzięki problemom, dyskusjom i PR.
I wielkie i ciepłe uściski dla tych współtwórców:
- @fredmaiaarantes
- @henriquealbert
- @edimarlnx
- @matheusccastroo
- @Grubba27
- @StorytellerCZ
- @radekmie
- @piotrpospiech
- @harryadel

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































