Оказывается, это только проблема в версии 3.
Сейчас я использую следующий обходной путь:
- создать пустой файл plugins / sw-precache-register.js
- создать файл plugins / sw-precache.js со следующим содержимым:
workbox.precaching.precacheAndRoute(self.__precacheManifest)
- добавить в nuxt.config.js следующее:
import { InjectManifest } from 'workbox-webpack-plugin'
...
workbox: {
importScripts: ['_nuxt/sw-precache.js'],
workboxExtensions: ['~/plugins/sw-precache-register.js']
}
Если у кого-то есть лучшее решение, я приму этот ответ.