NuxtプロジェクトをそのままGitHub Pagesに上げると_nuxt配下が404になる
Nuxtで作った Vueで試す用の雑なやつ を GitHub Pages にあげようとしてハマったのでメモ。
How to deploy on GitHub Pages? に倣って、
npm run generate
./dist
内のファイルをgh-pages
branch に push
とやると、それだけで https://<USER_NAME>.github.io/<REPO_NAME>/
に上がって最高に楽なんだけど、どうも js が完全に死んでる。
というか _nuxt
配下が全部404
This should only be necessary if your site uses files or directories that start with underscores since Jekyll considers these to be special resources and does not copy them to the final site. Bypassing Jekyll on GitHub Pages
GitHub Pages が Jekyll 前提だったのすっかり失念していた……
書いてあるとおり、root に .nojekyll
ファイルを作ればOK
GitHub Help: Files that start with an underscore are missing - User Documentation
Helpもあった。omg.