【2】Nuxt.jsのサンプルアプリをPWAとしてFirebaseにホスティングする
はじめに
PWA(Progressive Web Application)として再デプロイしてみて、実際に自分のスマホにインストールしてみます。
手順
マニフェストファイルの作成
PWAにはmanifest.jsonが必要だが、nuxt.jsでは@nuxtjs/pwaさえ入っていればとてもシンプル。
前記事でやったようにnuxt.config.jsを編集する。
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios',
'@nuxtjs/pwa',
// Doc: https://github.com/nuxt-community/dotenv-module
'@nuxtjs/dotenv'
],
+ pwa: {
+ manifest: {
+ name: 'すずめも', // アプリの名前
+ lang: 'fa'
+ }
+ },
もしアイコンを変えたい場合は、 static/icon.png
を編集すればOK。
その他に必要なことは、下から勉強する必要がありそうです。
https://pwa.nuxtjs.org/modules/meta.html#applestatusbarstyle
これで npm run deploy
でデプロイしなおすと、
いい感じ!
ここまで
【悩み中】iOS用に調整する
distに出力されたindex.htmlの head
属性に下記のjsファイルを入れれば動くと思ったのだけれど、いまは失敗している。
+ <script async src="https://cdn.jsdelivr.net/npm/[email protected]/pwacompat.min.js"
+ integrity="sha384-VcI6S+HIsE80FVM1jgbd6WDFhzKYA0PecD/LcIyMQpT4fMJdijBh0I7Iblaacawc"
+ crossorigin="anonymous"></script>
</head>
<!-- CODELAB: Add iOS meta tags and icons -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="Weather PWA">
<link rel="apple-touch-icon" href="/images/icons/icon-152x152.png">
Author And Source
この問題について(【2】Nuxt.jsのサンプルアプリをPWAとしてFirebaseにホスティングする), 我々は、より多くの情報をここで見つけました https://qiita.com/kobori_akira/items/15384ba58125c79e906d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .