Q. Grdisomeでビルドしたサイトをプレビューしたい
公開日:2021年4月9日
A.nswer
pythonの簡易サーバーを使うとプレビュー出来ます
Gridsomeでビルドしたサイトはパスが相対パスになっているので、そのままindex.htmlを開く形ではプレビューが出来ません。
方法としては、
- ローカルにWebサーバーを設定する(Apacheなど)
- ホスティングサーバーのテスト環境にアップする
- プログラム言語の簡易サーバーを使う
がありますが、pythonの簡易サーバーが簡単で便利です。
macOSやLinuxであれば、pythonはデフォルトでインストールされていますし、WindowsでもWSLをインストールしていれば、Linuxのpythonが使えます。
pythonの簡易サーバーでのプレビューの仕方は、
// プロジェクトのdistディレクトリに入る
cd dist
// pythonサーバーを立ち上げる
python -m SimpleHTTPServer 8888
これで、ブラウザで「localhost:8888」にアクセスすると、ビルドしたGridsomeのサイトが本番のサーバーと全く同じように動くはずです。
Gridsomeはプレビュー用の開発サーバーとビルドしたファイルの挙動が違うことがあるので、この方法でプレビューしておくとエラーチェックなどを確実に行えます。