React Service Worker добавляет файлы в кеш

Создание первого приложения React на основе create-response-app. В производственной сборке уже есть service-worker.js, но мне нужно вручную добавить пару файлов JavaScript (worker). Эти файлы не включены в HTML, и сервис-воркер не кэширует их.

Как правильно добавлять файлы в список кешей сервис-воркеров?


person Serge    schedule 11.08.2018    source источник
comment
вы используете create-response-app?   -  person Hyyan Abo Fakher    schedule 13.08.2018
comment
да, я использую приложение create-response-app   -  person Serge    schedule 13.08.2018


Ответы (1)


Так как лучшего решения я не нашел, я решил изменить файл node_modules / response-scripts / config / webpack.config.prod.js.

Найти линию

new SWPrecacheWebpackPlugin({

и вставьте ниже

mergeStaticsConfig: true,
stripPrefix: './public/',
staticFileGlobs: ['./public/./js/jimp.min.js', './public/./js/jimp-worker.js'],
person Serge    schedule 13.08.2018
comment
Это считается плохой практикой, взгляните на следующий ответ - person Hyyan Abo Fakher; 13.08.2018