Как построить с помощью cra-append-sw теперь, когда @ babel / polyfill устарела? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь добавить функциональность к серверу-работнику, который create-реакции-приложение предоставляет из коробки.К счастью, cra-append-sw позволяет мне делать это без необходимости извлекать из cra.

Однако при установке cra-append-sw npm предупреждает меня о том, что @ babel / polyfill @ 7.4.4 былустарел (@ babel / polyfill указан как зависимость cra-append-sw):

As of Babel 7.4.0, this package has been deprecated in favor of directly including core-js/stable (to polyfill ECMAScript features) and regenerator-runtime/runtime (needed to use transpiled generator functions):

import "core-js/stable";
import "regenerator-runtime/runtime";

Затем, когда я пытаюсь npm run build добавить пользовательского сервисного работника, сборка выдает длинную ошибкусообщение, в верхней части которого:

ERROR in multi ./custom-sw.js
Module not found: Error: Can't resolve './custom-sw.js' in '/Users/michaelmersiades/workspace/vanilla-cra'
resolve './custom-sw.js' in '/Users/--/workspace/vanilla-cra'
  using description file: /Users/--/workspace/vanilla-cra/package.json (relative path: .)
    Field 'browser' doesn't contain a valid alias configuration

и custom-sw.js не отображается в папке сборки.

Это исправимо?Если так, то как?Или это проблема для хорошего народа ira-append-sw?

Заранее благодарю всех, кто может помочь.

1 Ответ

0 голосов
/ 09 июля 2019

Глупая ошибка. Файл custom-sw.js находился внутри / src, но он должен находиться в / (корневая папка).

Перемещение к / решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...