流星2.4と新しい流星インストーラ


バージョン2.4では、新しい機能、パフォーマンスの向上、および新しいインストーラをもたらします.
おそらく、流星は数年中にいくつかの異なるインストーラを持っていた知っている.私たちの最新のアップデートでは、流星をインストールするためにNPMを使用するWindows上の流星ユーザーを許可しました.
さて、Unix & MacOSのこのオプションを有効にして、Meteorをインストールするための新しい方法を発表してうれしいです.
npm i -g meteor
はい、それは簡単です.ちょうど簡単なNPMをインストールし、行く準備が整いました.このインストーラについてもっと読んでくださいdocs .
続きを読む流星2.4で他のニュース.

Windowsの改善
いくつかの流星のコマンドは、ウィンドウにハングアップしていた、我々は最終的に問題を分離した.この問題は私たちが使っているネイティブのファイルウォッチャーライブラリによって引き起こされましたが、多くの場合、このウォッチャーは必要ありませんでした.
非常に頻繁に起こっていた1つのケースは、特に最初のインストールの後、Meteor Createコマンドでした.今、このコマンドは、このライブラリを使用していないMeteorを作成する必要はありませんウィンドウでもうハングしないでください.
我々は長期的にこの問題を解決するために別のライブラリを研究しているが、今のところ、我々はこの回避策で良いはずです.

新しいコレクションメソッド
廃止とremoval of ensureIndex method in MongoDB 5 , 我々は、我々自身を非難することによって、このMongoDBリリースに向けて第一歩を踏み出しています_ensureIndex コレクションのメソッドと置換createIndex .
あなたが使うことができるように、行動に変化はありませんcreateIndex 使っているように_ensureIndex 前に.舞台裏で_ensureIndex は、createIndex 両方とも安全です.

電子メール:カスタム輸送と既知のサービス
バージョン2.2のemail package , 我々は2つの新機能を追加している.
ファーストEmail.customTransport これにより、独自の処理で送信機能をオーバーライドできます.あなたが設定したSMTPを介してメールを送信を停止することができますこの方法MAIL_URL env varと代わりに使用するサービスによって提供されるAPIを使用します.Read the docs 詳細は
番目は、使用するオプションですMeteor.settings.packages.email 送信するオプションを設定するにはknown services 必要なしでMAIL_URL env varとあなたはすべての詳細を見つける必要があります.あなただけの設定では、既知のサービス、ユーザーとパスワードの名前を提供する必要がありますパッケージは、残りの世話をするつもりです.
確認してくださいemail documentation すべての実装の詳細については.
The MAIL_URL env varはまだ動作しています.

実行時性能の改善
最新バージョンreify オーバーヘッドを減らすimport ステートメントとexport ... from , 特に、モジュールが大量に輸入されたり、大量の輸出を他のモジュールから再エクスポートする場合など.
このような利点は、巨大なライブラリで動作するときに明確です@material-ui/icons , あなたはPRSの詳細を読むことができます.1 , 2
この最適化は、私たちが2009年に仕事を再開するためにドアを開けますTree-shaking 巨大なライブラリは、もはや開発の私達のための大きな問題ではなく、ツリーの揺れは、現在の生産ビルドのみを有効にすることができます.

ファイン・チューン
出版物は現在、それがMergeboxを使う方法で異なる戦略を使うことができます.あなたがより良い帯域幅の使用とサーバー側のメモリを管理できるように、行動を調整することができます.利用可能な3戦略がありますSERVER_MERGE , NO_MERGE and NO_MERGE_NO_HISTORY から選択する.
簡単に保つSERVER_MERGE : デフォルトの流星行動、ここで新しい何も.NO_MERGE_NO_HISTORY : SELECTとDELETEキューのような特殊なユースケースでのみ選択する必要があります.NO_MERGE : IDのみをクライアントに送信し、新しいルールを適用するときに追加、更新、および削除Minimongoにドキュメントを削除します.
これらの戦略は、各シナリオのための最良の戦略を選択して、あなたのアプリケーションでそれらのミックスを持つことができますので、各出版物のために選択されます.我々が異なるオプションを利用できるようになった今、コミュニティから出版された出版物を結合する新しい方法を見るのはうれしいです.すべての詳細を読むthe docs .

Vue 3統合
月からギタブを使い始めましたDiscussions アイデアやMeteorの機能要求を議論する.
この瞬間に、1つの議論は、議論ですVue 3 統合と我々はこの統合の最初のバージョンを発表する満足している!
あなたが統合をテストするのを手伝って欲しいならば、あなたはパッケージをインストールすることができますdocs 試してみてください.
meteor add vuejs:vue3

アポロサーバ3
New major version of Apollo server がリリースされました.Meteorで更新するにはいくつかの作業が必要です.新しいプロジェクトを開始するために、我々はアポロスケルトンをアップグレードして、変更を行うように変更します.そのため、最新のアポロサーバを使用して新しいMeteor +アポロプロジェクトを起動できます.
アポロサーバV 2で既に動作しているし、アップグレードする方法をすぐに知りたいと思っている人のために、これらはそうですが、あなたが使っている機能に基づいて、もっと多くの仕事をする必要があるかもしれませんApollo upgrade guide .

ランタイム設定フック
最新webapp パッケージでは、ランタイムコンフィグが設定または変更されたときに呼び出されるランタイム設定のフックを作成できます.
たとえば、場合によっては、それを制御することができる価値がある__meteor_runtime_config__ 実行時に流星を初期化する変数.
一つの流星サーバが複数のCordovaアプリケーションを提供したいときに、それぞれがユニークなRootRange URLを持っている場合があります.しかし、2つの問題があります.
  • メテオサーバーは単一のサービスを提供するように設定することができますROOT_URL .
  • Cordovaアプリケーションは、特定の設定でビルドされた時間ですROOT_URL .
  • これらの2つの条件は、Cordovaアプリケーションの自動更新を中断します.cordova-plugin-meteor-webapp が失敗した場合はROOT_URL サーバーからビルドされたビルド時間に合わないROOT_URL Cordovaアプリケーションの.
    この問題を解決するwebapp ダイナミックな設定のためのいくつかのフックが__meteor_runtime_config__ を返します.
    これらは次のとおりです.WebApp.addRuntimeConfigHook WebApp.addUpdatedConfigHook WebApp.decodeRuntimeConfig WebApp.encodeRuntimeConfig記事を読むdocs .

    ログインハンドラfacebook-oauth 今すぐ新しいログインハンドラーフックを使用している場合は、ネイティブのツールや類似したツールを使用している場合は簡単にデータを取得することができますGoogleパッケージの1つと同じです.Read more

    アップグレード
    最新版v4.3.5 JSXコンポーネントの自動インポート用のバグ修正によるパッチリリースです.

    そしてはるかに!
    他の多くの小規模な改良と更新は、このリリースのいずれかであるminifiersやバグ修正のための更新された依存関係のように、このリリースのために作られた、またはそれぞれのパッケージで独立してリリースされた.必ず読むchangelog すべての詳細とMeteor 2.4へのアップグレードのリストを実行してmeteor update あなたのアプリケーションディレクトリで!
    あなたが私たちのための質問をしている場合は、フォーラム、またはへのアクセスを自由に感じる[email protected] .
    あなたが私の仕事が好きならGitHub Sponsors ❤️ .