Laravel Vue PWA с использованием архитектуры оболочки приложения

У меня есть существующий SPA, использующий Laravel и Vue.

Я создаю файл маршрутов для всех конечных точек api и один маршрут для всех остальных запросов:

Route::get('{path}', function () {
    return view('index');
})->where('path', '(.*)');

Это передает все запросы в систему маршрутизации Vue.

Существует index.blade.php, который строит index.php - это оболочка приложения.

Я хочу, чтобы мой сервисный работник использовал содержимое этого index.php для всех запросов, но это означает, что его нужно предварительно кэшировать, и я не могу запросить /index.php.

Я использую Laravel Mix Workbox и workbox-window чтобы справиться со стороны сервис-воркеров.

Похоже, что использование dynamicUrlToDependencies может быть ключевым, хотя я не уверен, как это реализовать, используяworkbox-window, и также похоже, что dynamicUrlToDependencies мог быть переименован в templatedUrls в Workbox V4 (а я использую V5)

0 ответов

Другие вопросы по тегам