Nuxt.jsアプリケーションをHerokuにデプロイする
Nuxt.jsアプリケーションの確認環境が欲しかったのでHerokuにデプロイすることにした。
公式ドキュメントに沿って以下の環境変数を設定。
heroku config:set NPM_CONFIG_PRODUCTION=false
heroku config:set HOST=0.0.0.0
heroku config:set NODE_ENV=productiontypescriptプロジェクトだったのでProcfileには以下を記述。
web: yarn run start1点、vueコード内で[[process.env.SAMPLE_ENV]]と書いていた部分がNODE_ENV=productionの場合だとundefinedになってしまいハマった。
クライアントサイドで使用する環境変数は[[nuxt.config.js]]のenvに追加しておく必要があった。
const config: Configuration = {
  env: {
    SAMPLE_ENV: process.env.SAMPLE_ENV
  }
}これでHerokuで確認できるようになった。