開発サーバーを再起動せずにGatsbyコンテンツを更新する


私はどのように多くの時間を私は私の端末は、ギャツビー開発サーバーのコンテンツを編集後に再起動を待って見つめて無駄に数えることができない.幸いにも、ギャツビーはエンドサーバをサーバー全体を再起動せずにコンテンツをリフレッシュするために公開することができます.

前提条件


  • Postman HTTPクライアント.
  • リフレッシュ終点の有効化


    追加ENABLE_GATSBY_REFRESH_ENDPOINT=true 開発にenvironment variables リフレッシュ終了点を有効にするにはエンドポイントはhttp://localhost:8000/__refresh .
    {"title": ".env.development"}
    ENABLE_GATSBY_REFRESH_ENDPOINT=true
    

    リフレッシュ終点トリガ


    Postmanを使ってHTTPを送るPOST へのリクエストhttp://localhost:8000/__refresh エンドポイント.

    多くの高速サーバーの再起動よりも速い.

    端末の使用


    リフレッシュエンドポイントは、Unixベースのオペレーティングシステムの端末を使用して起動することもできます.
    curl -X POST http://localhost:8000/__refresh
    

    結論


    リフレッシュ機能は、ENABLE_GATSBY_REFRESH_ENDPOINT=true 開発環境変数.エンドポイントはhttp://localhost:8000/__refreshPOST リクエスト.
    あなたが私が助けたと信じるならばnewsletter or supporting me .