как использовать htmlPlugin и плагин workbox в веб-пакете для углового приложения asp.core - PullRequest
0 голосов
/ 28 апреля 2018

ниже моя конфигурация в webpack.config.js для работника службы

       plugins: [new CheckerPlugin(), 
        new cleanPlugin([dist]),
        new htmlPlugin({
          filename: '/Home/Index',
          title: 'Get Started With Workbox For Webpack'
        }),
        new workboxPlugin.GenerateSW({
          swDest: 'sw.js',
          clientsClaim: true,
          skipWaiting: true,
        })

Сервисный работник создан. Но не зарегистрирован. Пожалуйста, помогите мне это исправить.

Спасибо

1 Ответ

0 голосов
/ 12 мая 2018

Вам все равно нужно зарегистрировать работника сервиса самостоятельно, так как рабочий ящик не сделает этого за нас. На вашей странице следующий скрипт должен сделать это:

<!--Register the service worker-->
<script>
if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('/sw.js')
        .then((res) => {
            console.log(res)

        })
        .catch((err) => {
        console.log(err)

    })
}
</script>
...