AWS でWebアプリ作る機会があったので、色々調べるとAmplifyが便利そうだったので使ってみました。今回作成するアプリの主な機能は以下:NuxtベースのTODOアプリLambda使ったGraphQLのAPIDyna... AWS Amplify & Nuxt 使って爆速でWebアプリ作る - Qiita - Qiita |
npm run generate でビルドして、amplify publish でデプロイします。 デプロイしたあと、https://dev.<APP ID>.amplifyapp.com/ で https://dev.<APP ID>.amplifyapp.com/test/ でアクセスしても正しく表示されません。 そこで、以下のように「書き換えて、リダイレクト」から、送信元アドレスを「/test/<>」、ターゲットアドレスを「/<>」、入力を「200 (Rewrite)」にしたルールを追加して再度 https://dev.<APP ID>.amplifyapp.com/test/ にアクセスすると、今度は正しく表示されます。 うまく表示されない場合はブラウザのキャッシュをクリアしてください。import colors from 'vuetify/es5/util/colors' export default { ... router: { base: '/test/' } }
このままだと Vuetify のロゴが読み込まないので、components/VuetifyLogo.vue の img タグの URL を「/test/vuetify-logo.svg」に変更してください。 そのまま npm run generate でビルドすると、dist 直下のファイルがそのまま残ってしまうので、dist を消してからビルドしてください。また、リダイレクトのルールが設定されていたら、削除してください。import colors from 'vuetify/es5/util/colors' export default { ... router: { base: '/test/' }, generate: { dir: 'dist/test' } }
rm -r dist npm run generate amplify publish