在使用GenerateSW
构建您的 WorkBoxservice-worker.js
时,有许多配置很难找到一致的文档。
许多问题可以通过在以下位置启用 Workbox 调试模式来解决service-worker.js
:
workbox.setConfig({
debug: true
});
如何自动npm run build
将此行添加到service-worker.js
?
我目前的配置是:
module.exports = {
publicPath: '',
pwa: {
// General config bits..
name: '...',
// Configuration of the workbox plugin
workboxPluginMode: 'GenerateSW',
workboxOptions: {
// ** Would like to flag DEBUG here!? **
// debug: true,
// ...Further example Workbox options...
skipWaiting: true,
runtimeCaching: [
{
urlPattern: new RegExp('https://fonts.(gstatic|googleapis).*'),
handler: 'cacheFirst',
method: 'GET',
options: {cacheableResponse: {statuses: [0, 200]}}
},
],
}
}
};
请注意,只需将setConfig
行添加到service-worker.js
(构建后)就可以满足我的需要..但这很乏味并且必须是不必要的?