Vue プロジェクトに PWA を導入するのは非常に簡単です。手順は次のとおりです。 1. 依存関係をインストールするvue に @vue/pwa を追加 add キーワードが使用されているため、インストールが成功するとプロジェクト内にいくつかのファイルが作成されます。プロジェクトで git が使用されている場合は、ファイルの変更を簡単に確認できます。 registerServiceWorker.js ファイルが src フォルダーに生成され、main.js にインポートされます。このファイルは、サービス ワーカーを登録するためのコードを自動的に生成します。 registerServiceWorker.js のコードは次のとおりです。 'register-service-worker' から {register} をインポートします。 process.env.NODE_ENV === 'production'の場合{ 登録(`${process.env.BASE_URL}service-worker.js`、{ 準備ができて () { コンソール.log( 'アプリはサービスワーカーによってキャッシュから提供されています。\n' + 詳細については、https://goo.gl/AFskqB をご覧ください。 ) }, 登録済み () { console.log('サービスワーカーが登録されました。') }, キャッシュされた(){ console.log('コンテンツはオフラインで使用するためにキャッシュされました。') }, アップデートファウンド() { console.log('新しいコンテンツをダウンロードしています。') }, 更新されました(){ console.log('新しいコンテンツが利用可能です。更新してください。') }, オフライン(){ console.log('インターネット接続が見つかりません。アプリはオフラインモードで実行されています。') }, エラー(エラー){ console.error('サービスワーカー登録中にエラーが発生しました:', error) } }) } 2. vue.config.js ファイルで pwa を設定します。モジュール.エクスポート = { 質問: ワークボックスオプション: { スキップ待機: true、 クライアントの主張: true、 importWorkboxFrom: 'ローカル', インポートディレクトリ: 'js', ナビゲートフォールバック: '/', ナビゲートフォールバックブラックリスト: [/\/api\//] } } } 3. プロジェクトのパブリック ディレクトリに manifest.json ファイルを手動で追加します。manifest.json の内容は次のとおりです。{ "short_name": "アプリケーションの短縮名", // 将来モバイルデスクトップアプリケーションアイコンの下に表示されます "name": "アプリケーションのフルネーム", // 将来コンピュータデスクトップアプリケーションアイコンの下に表示されます "icon": [ { "src": "./img/icons/android-chrome-192x192.png", "サイズ": "192x192", "タイプ": "image/png" }, { "src": "./img/icons/android-chrome-512x512.png", "サイズ": "512x512", "タイプ": "image/png" } ], // デスクトップアイコン、配列、画像のサイズと形式に注意してください "start_url": "index.html", // アプリケーション起動時の URL "ディスプレイ": "スタンドアロン", "背景色": "#080403", "テーマカラー": "#080403" } 表示フィールドは表示モードを示します。具体的なパラメータと説明は次のとおりです。
4. index.html ファイルに次のコードを追加します。<meta name="テーマカラー" content="#080403"> <link rel="manifest" href="manifest.json" rel="外部 nofollow" > 次は奇跡を目撃する瞬間です。npm run build を実行して、dist の下の index.html ファイルに manifest.json ファイルが導入されているかどうかを確認し、対応する構成が生成されているかどうかを確認します。そうであれば、おめでとうございます。最初の pwa プロジェクトが完了しました。 以上がVueプロジェクトにPWAを導入する手順の詳細です。VueプロジェクトにPWAを導入する方法の詳細については、123WORDPRESS.COMの他の関連記事もご覧ください。 以下もご興味があるかもしれません:
|
>>: Mybatis+mysqlはストアドプロシージャを使用してシリアル番号実装コードを生成します。
次の Web デザイン プロジェクトはレスポンシブにする必要があると上司をようやく納得させることがで...
1. インデックス不足または無効なインデックスによるクエリの遅延数千万件のデータを含むテーブルで、イ...
オンラインショッピングモールデータベース - 商品カテゴリデータ操作(I)プロジェクトの説明電子商取...
ソフトウェア パッケージが存在しない場合は、インストールされているソフトウェアのソフトウェア ソース...
CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...
MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...
最初のもの: 1. 主要なヘッダーファイルを追加します。 #include <linux/of...
目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...
オールラウンドなシステム監視ツール dstat dstat は、vmstat、iostat、nets...
Mysql は人気があり、使いやすいデータベース ソフトウェアです。以下は、mysql の無料インス...
予備的注釈1.Vue2.xとVue3.xの違い: Vue 3.x にはヘルパー関数はありません。 V...
新しいテーブルを作成する テーブル「人」を作成します( `id` int NOT NULL COMM...
この記事では、フリーウィンドウのマウス制御を実現するためのJavaScriptの具体的なコードを参考...
この方法は、CSS3のdrop-shadow filterを使用して、png画像の不透明部分に任意の...
今日の午後からVS2019をMySQLで使えるのではないかと思い、いろいろ環境構築を始めました。プロ...