![見出し画像](https://assets.st-note.com/production/uploads/images/66201923/rectangle_large_type_2_65a88964887b9577370b77ae83cf564b.png?width=1200)
Nuxt.jsでPWA対応
Nuxt.jsで作ったWebサイトをPWAに対応させる方法について
PWAとは?
PWA(Progressive Web Apps)は、スマートフォン上でアプリのように動作できるWebサイトのこと。PWA対応したWebアプリは、ホーム画面に追加できたり、全画面表示できる、プッシュ通知ができる、ハードウェアにアクセスできるなどの利点がある。
Nuxt.jsでPWA対応するには
1. @nuxtjs/pwaをインストール
npm install --save @nuxtjs/pwa
2. nuxt.config.jsの設定
export default {
modules: [
'@nuxtjs/pwa'
],
}
3. アイコン画像を用意
ホーム画面上に表示されるアイコン画像を用意して、staticディレクトリ配下にicon.pngとして配置する。
4. manifestの設定
export default {
modules: [
'@nuxtjs/pwa'
],
manifest: {
name: '<アプリ名称>',
short_name: '<ホーム画面に表示される省略名称>',
description: '<アプリの説明>',
theme_color: '<テーマカラー>',
background_color: '<背景カラー>'
},
}
※各フィールドの詳細はこちらを参照
Nuxt.jsを使えば、たったこれだけでWebアプリをPWA対応させることができ、モバイル向けに使いやすいアプリを作ることができる。