Сервисный работник для create-реакции-приложения не игнорирует URL - PullRequest
0 голосов
/ 13 мая 2018

Я прочитал несколько документов / проблем для create-реагировать на приложение и пытаюсь, чтобы мой сервисный работник не обслуживал определенный URL.

Согласно комментариям в извлеченной версии create-реагировать-приложение

new SWPrecacheWebpackPlugin({
  // By default, a cache-busting query parameter is appended to requests
  // used to populate the caches, to ensure the responses are fresh.
  // If a URL is already hashed by Webpack, then there is no concern
  // about it being stale, and the cache-busting can be skipped.
  dontCacheBustUrlsMatching: /\.\w{8}\./,
  filename: "service-worker.js",
  logger(message) {
    if (message.indexOf("Total precache size is") === 0) {
      // This message occurs for every build and is a bit too noisy.
      return;
    }
    if (message.indexOf("Skipping static resource") === 0) {
      // This message obscures real errors so we ignore it.
      // https://github.com/facebookincubator/create-react-app/issues/2612
      return;
    }
    console.log(message);
  },
  minify: true,
  // For unknown URLs, fallback to the index page
  navigateFallback: publicUrl + "/index.html",
  **// Ignores URLs starting from /__ (useful for Firebase):
  // https://github.com/facebookincubator/create-react-app/issues/2237#issuecomment-302693219**
  navigateFallbackWhitelist: [/^(?!\/__).*/, /^(?!\/que).*/],
  // Don't precache sourcemaps (they're large) and build asset manifest:
  staticFileGlobsIgnorePatterns: [/\.map$/, /asset-manifest\.json$/]
}),

Конкретно это

// Игнорирует URL-адреса, начинающиеся с / __ (полезно для Firebase): // https://github.com/facebookincubator/create-react-app/issues/2237#issuecomment-302693219

Однако, когда я нажму localhost:3000/__, or localhost:3000/__auth or localhost:3000/__que

все они все еще попадают в мой index.html.

Как заставить сервисного работника игнорировать URL-адреса?

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