Laravel 5: динамический URL с sw-precache

Я пытаюсь адаптировать первую офлайн-функциональность к своему приложению laravel 5.4. Все работает нормально до тех пор, пока мне не нужно более конкретно кешировать свои файлы blade-серверов. У меня проблема с URL-адресами, включающими подстановочный знак. Я пробовал пару способов, но ничего не работает / это моя функция webpack.mix.js, которая запускает плагин sw-precache

mix.webpackConfig({
plugins: [
new SWPrecacheWebpackPlugin({
cacheId: 'pwa',
filename: 'service-worker.js',
staticFileGlobs: ['public/**/*.{css,eot,svg,ttf,woff,woff2,js,html}'],
minify: true,
stripPrefix: 'public/',
handleFetch: true,
staticFileGlobsIgnorePatterns: [/\.map$/, /mix-manifest\.json$/, /manifest\.json$/, /service-worker\.js$/],
dynamicUrlToDependencies: {
'/'.{slug}.'/projects' : 'resources/views/userProfile.blade.php'
},
navigateFallback: '/',
runtimeCaching: [
{
urlPattern: /^https:\/\/fonts\.googleapis\.com\//,
handler: 'cacheFirst'
},
{
urlPattern: /^https:\/\/www\.thecocktaildb\.com\/images\/media\/drink\/(\w+)\.jpg/,
handler: 'cacheFirst'
}
],
// importScripts: ['./js/push_message.js']
})
]
});

с этим кодом, когда я бегу npm run production это дает мне синтаксическую ошибку неожиданного токена.

я пытаюсь сделать это встроенным, как это '/{slug}/projects' : 'resources/views/userProfile.blade.php' и это не дает мне ошибок, когда я выполняю npm, но оно тормозит URL, когда я проверяю его в браузере.
Кто-нибудь знает, как заставить это работать?
Любой ответ очень ценится.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]