webpack-плагин для регистрации сервис-воркера.
new CopyWebpackPlugin([
{ from: './src/manifest.json', to: '' },
{ from: './src/assets/homescreen', to: 'assets/homescreen/' }
]),
new WorkboxPlugin.GenerateSW({
clientsClaim: true,
skipWaiting: true
}),
Моя проблема в том, что manifest.json не включен в файл precache-manifest.js. Возникает вопрос - как кэшировать дополнительные файлы с помощью workbox-webpack-plugin?





Судя по всему, /^manifest.*\.js(?:on)?$/ по умолчанию исключен из Workbox 3.
Это исправлено в Workbox v4.0.0-alpha.0. Установите себе новую версию или попробуйте следующий трюк:
new InjectManifest({
// some other options...
exclude: [] // <-- Add this
})
Вы можете найти это интересным: https://github.com/GoogleChrome/workbox/pull/1679