はじめに vue-cliにはPWAのプラグインがあってデフォルトでキャッシュなどの処理を行ってくれるServiceWorkerを作成するようになっています。しかし、WebPushなどの別の機能も利用したい、というときがありますよね。そうしたときに、ServiceWorkerをカスタマイズする方法を紹介します。 Vue.jsやvue-cli自体について詳しく知りたい方は、こちらの記事をおすすめします。 - Vue.js を vue-cli を使ってシンプルにはじめてみる 環境 vue: 2.5.16 vue/cli: 3.0.1 vue/cli-plugin-pwa: 3.0.1 インストール プロジェクトを作成したい場所で以下のコマンドを実行します。 $ npm install -g vue-cli $ vue create my-project ? Please pick a prese