Regex и config. json -файл - PullRequest
       4

Regex и config. json -файл

0 голосов
/ 16 апреля 2020

Я создаю Angular приложение и пытаюсь найти способ написать ngsw-config. json -file для определения правил для работника сервиса.

Я предполагал, что регулярное выражение будет распознается как регулярное выражение в файле конфигурации и не интерпретируется как обычные символы / текст автоматически, но это не так. Например, у меня есть следующий фрагмент кода:

"name": "authentication",
      "urls": [
        "/login",
        "/.*authentication.*"
      ],

part. * В моем понимании не распознается как регулярное выражение (в данном случае это означает, что любой путь с текстом «аутентификация» попадет в эту категорию , правильно?). Этот фрагмент конфигурации пытается помешать сервисному работнику взять на себя инициативу в этих двух случаях, он работает с / login, но не с частью аутентификации.

Вопрос: Могу ли я каким-то образом изменить свой файл, чтобы он распознавал регулярные выражения определения

1 Ответ

0 голосов
/ 16 апреля 2020

Согласно документации на https://angular.io/guide/service-worker-config вы можете использовать ограниченный формат глобуса.

Я не знаю, какой тип URL вы хотите найти.

  1. Опция: Если вы хотите, чтобы URL соответствовал как /foo/bar/authentication/foo2/bar2, вы можете использовать:
"name": "authentication",
      "urls": [
        "/login",
        "/**/authentication/**/*"
      ],
Опция: Если вы хотите сопоставить URL-адрес, такой как /foo/bar/something-authentication-otherthing/foo2/bar2, вы можете использовать:
"name": "authentication",
      "urls": [
        "/login",
        "/**/*authentication*/**/*"
      ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...