

`gatsby build`コマンドでpublicフォルダに出力されるHTML間でページ遷移を行いたいのですが、  
ローカルで動作させる場合、リンクが`file:///pandas-and-bananas/`のように相対パスになってしまい開くことができません。  
HTMLやJavaScriptの知見がなく、どのようにしたらローカルで動作するリンクとして出力することができるのかご教示いただきたいです。  
よろしくお願いします。


CC BY-SA 4.0
2020-04-09T09:34:30.727
65493
2020-05-03T03:09:04.890
37470
question
javascript gatsby
Gatsby.jsで生成したHTMLのリンクついて教えてください


Webサーバーを起動する必要があります。

Gatsbyが入っているということは、npmを使っていると思いますので、[serve](https://www.npmjs.com/package/serve)を利用してみると良いでしょう。

[code]

    npm i -g serve
    
[/code]

インストール完了後、`serve`コマンドが利用可能です。Gatsbyの出力先の`public`ディレクトリ内に`cd`コマンド出入り、`serve`を実行します。

デフォルトだと<http://localhost:5000>をブラウザで開けば確認できるでしょう。


CC BY-SA 4.0
2020-05-03T03:09:04.890
66229
2020-05-03T03:09:04.890
7997
65493
answer