Angular CLI Service Worker TypeScript - PullRequest
0 голосов
/ 19 октября 2018

Я разрабатываю прогрессивное веб-приложение на Angular 6 (Angular CLI).Официальный сервисный пакет не отвечает моим потребностям, потому что мне нужно реализовать собственную логику для запросов на выборку и т. Д. (Сохранение данных в IndexedDB и т. Д.).

Мой вопрос:

Каков правильный подход для реализации работника службы с настраиваемой логикой в ​​машинописи наряду с Angular 6 и Angular CLI?

Я пытался использовать service-worker-webpack-plugin (https://www.npmjs.com/package/serviceworker-webpack-plugin) вместе с angular-builders / custom-webpack (https://github.com/meltedspark/angular-builders) для расширения конфигурации веб-пакета, но это не так)работать. Когда я указываю запись для ServiceWorkerWebpackPlugin как файл .ts, папка dist после сборки пуста. Никаких ошибок.

/ Обновление /

После указания флага --verbose при сборке я получаю ошибку:

"ОШИБКА в ./src/sw.ts Сборка модуля завершилась неудачно (из path/node_modules/@ngtools/webpack/src/index.js):

Ошибка: Не найден AngularCompilerPlugin. Для загрузчика @ ngtools / webpack требуется подключаемый модуль. Object.ngcLoader (путь \ node_modules \ @ngtools \ webpack \ src \ loader.js: 27: 15) "

Любая помощь будет принята с благодарностью.

...