LAPOZ-AI
About

Welcome to our Website
LAPOZ-AI

Start a conversation with AI with GPT!

Gatsby.jsについて

2022年06月12日

gatsbyとは

・REACT製の静的サイトジェネレータ ー入力ファイルから静的ページを構築するためのツールです。 コンテンツ(ヘッドレスCMSなど)を取り込み、選択したテンプレートを適用して、静的なHTMLページを生成します。

 ・事前ビルド ・SPA ・SSR サーバサイドレンダリング(JS実行済みのHTML生成)・PRPL

手順

gatsby new gatsby-site gatsby develop http://localhost:8000/

で起動

各ファイルの説明
gatsby-browser.js

ブラウザ実行時のgatsby各種ファイルをカスタマイズするファイル

ブラウザで実行するプラグインをいじる場合に編集する

gatsby-config.js 

サイトのメタデータ gatsbyで使用するプラグインの設定を記述するファイル

node.js

ビルド時のページ生成 グラフQLのでのデータ取得 node側の各種イベント処理のhook gatsby-node apiが提供するプラグインを使用する場合記述

gatsby-ssr.js

ビルド時におけるリアクトレンダリング

package.json

プロジェクトで使用するプラグインをパッケージ化したファイル

ファイルアクセス許可

src以下のpostファイルにアクセスしたい時 gatsby-config.jsでgatsby-source-filesystemに設定する。