バックエンドはDjangoでフロントエンドはNuxt.jsのようなSPAで環境をheroku上で構築したいのですが、課題がいくつか出てきました。 Herokuデプロイ時にNuxt.jsのビルドはどうするのか(gitレポジトリにビルド生成物を置きたくない!) Nuxt.jsで生成された静的ファイルをDjangoからどうハンドリングするのか(nginxには頼れない!) Nuxt.jsのページルーティングをDjangoからどうハンドリングするのか 一つ一つ解決していきましょう。 Django + SPAの環境をHerokuにデプロイするときの課題 ビルドの課題 Djangoでの静的ファイルについての課題 DjangoでのSPAページルーティングについての課題 まずはプロジェクトの作成(Django & Nuxt.js) Djangoプロジェクトの作成 Nuxt.jsプロジェクトの作成 Nuxt.