У меня есть вопрос, касающийся рабочего ящика и create-реагировать-приложение v2.
Я использую workbox-build для создания пользовательского сервисного работника, и есть проблема с введением
const backgroundSync = new workbox.backgroundSync.Plugin('ticketsQueue', {
maxRetentionTime: 24 * 60 // Retry for max of 24 Hours
});
const buildSW = () =>
workboxBuild.generateSW({
globDirectory: 'build',
// importWorkboxFrom: 'local',
globPatterns: ['**/*.{json,ico,html,js,css,woff2,woff,png,svg}'],
globIgnores: ['asset-manifest.json'],
skipWaiting: true,
clientsClaim: true,
swDest: 'build/sw.js',
navigateFallback: 'index.html',
directoryIndex: 'index.html',
runtimeCaching: [
{
urlPattern: new RegExp(`^${apiUrl}/tickets/create`),
handler: 'networkOnly',
options: {
plugins: [
backgroundSync
]
},
method: 'POST'
},
]
});
buildSW();
Когда я пытаюсь выполнить buildSW () с помощью nodejs, выдается ошибка ссылки.
ReferenceError: рабочая область не определена
Как это включить? Или есть другой способ?
Спасибо