LoginSignup
16

More than 3 years have passed since last update.

posted at

updated at

Organization

firebase init 時に聞かれる「Configure as a single-page app (rewrite all urls to /index.html)?」は選択によって何がどう変わるのか

概要

firebase init を実行して Hosting サービスの利用を始めようとすると、途中で

? Configure as a single-page app (rewrite all urls to /index.html)? y/N

と聞かれる。
そんな難しいこと聞かれてもわからないよ!ということで、この選択で具体的に何が変わるのか調べました。

結論

違いは下記の2点のみでした。

  • YES を選ぶと、firebase.json にリライト設定が追記される
  • NO を選ぶと、404.html が作成される
$ diff -r not_spa/ spa/
diff -r not_spa/firebase.json spa/firebase.json
7a8,13
>     ],
>     "rewrites": [
>       {
>         "source": "**",
>         "destination": "/index.html"
>       }
Only in not_spa/public: 404.html

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
16