Переход с sw-toolbox от Google на Workbox SW (Visual Studio)
Я использовал, чтобы использовать sw-toolbox
для управления моим обслуживающим работником - маленький, простой, эффективный. Теперь, когда Google выпустили Workbox SW
(который заменяет sw-toolbox и sw-precache) Мне нужно мигрировать, но я пытаюсь найти:
а) одиночная зависимость.js для Workbox, которую я могу включить в свой проект
б) пользовательский инструмент для построения одиночной зависимости.js
c) способ включить сборку Workbox в сборку моего проекта
Я поступаю об этом неправильно?
1 ответ
Две полезные ссылки:
http://leruplund.dk/2017/04/15/setting-up-asp-net-core-in-visual-studio-2017-with-npm-webpack-and-typescript-part-i/
а также
https://workboxjs.org/how_tos/workbox-cli.html
Или просто следуйте 4 шагам ниже
Шаг 1: Установите Node.js с https://nodejs.org/en/download/current/
Шаг 2. Инициализируйте NPM в своем проекте, открыв командную строку в корневом каталоге проекта и выполнив команду npm init -y
Шаг 3. Из того же места в командной строке установите Workbox с NPM, выполнив команду npm install workbox-cli --global
Шаг 4. Создайте сервисного работника, выполнив команду workbox-cli generate:sw
Проиграв несколько часов, я был разочарован, заметив, что базовая зависимость Workbox в 3 раза больше, чем sw-toolbox, поэтому, если размер имеет решающее значение для вашего проекта (который часто бывает для 3-го мирового рынка), имейте это в виду (sw-toolbox - 16 КБ, рабочий ящик - 48 КБ)
В данный момент sw-toolbox отлично работает для меня, поэтому я вернусь к нему, пока не пойму, как немного уменьшить размер Workbox.
Тем не менее, я надеюсь, что это помогает кому-то еще в то же время:)