#nuxt.js
Nuxt.jsのservice workerで環境変数を切り替えられるようにする
設定情報をハードコードしたくなかったので、ビルド時にnodeコマンドでファイル生成を行い環境変数を切り替えられるように対応した。
Nuxt.jsのserverMiddlewareがGAE上だとエラーになる
ディレクトリ位置の問題でserverMiddlewareが動かない現象が発生した
NuxtアプリにCloud Functionsを追加したらビルドエラーが発生
CIでのビルドログ抑制を無効化して、functionsディレクトリをビルド対象から外す必要があった
create nuxt-appで作成したアプリでTapable.plugin is deprecatedが出る場合の対処法
yarn add @nuxtjs/pwa@v3.0.0-beta.16でPWA Moduleを更新する
hard-source-webpack-plugin使用時に環境変数が切り替わらない問題に対処する
direnv利用時に環境変数を更新しても反映されなかったのでenvironmentHashに設定を追加した
NuxtアプリをGAEにデプロイする(Node.js 10)
GAEへのデプロイの際にいくつかエラーが出てハマったので対応内容をまとめておく
nuxt-community/proxy-moduleを使ってスタブAPIに切り替える
開発環境はスタブAPIを使うようにした
create-nuxt-appで作ったアプリがDoneになったまま起動しない
stylelint.config.jsを変更する必要があった
nuxtでdotenv-module利用時にCircleCIで環境変数を指定する
nuxt.config.tsのenvを設定した
Firebase Hostingで動いているNuxt.jsプロジェクトにAnalyticsを導入する
gaメソッドをinjectするようにした
Github ActionでfirebaseプロジェクトをS3にデプロイする
deploymentブランチにpushしたら自動でs3にデプロイできるようになった
Nuxt.jsアプリケーションをHerokuにデプロイする
pushするだけでデプロイされるので手軽
Github ActionでCloudfrontのキャッシュをクリアする
デプロイ後にキャッシュクリアを行うように設定
Nuxt + TypescriptプロジェクトにSentryを導入する
リリースにコミットハッシュを設定しておくと調査しやすくなる
Basic認証のダイアログが表示されずに401エラーになってしまう
ServiceWorkerの影響だった
dockerコンテナ上のnuxt.jsアプリでhot reloadを有効にする
watcherの設定をpollingに変更する