Я пытаюсь создать сервисный работник для Polymer 3 с рабочим окном 4.3.1.
У меня есть некоторые конкретные файлы внутри bower и node_modules, которые я хочу кешировать.
Я попытался добавить «en-in / node_modules / **» в globIgnores и включить в него определенные файлы, такие как - en-in/node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.*.js вglobPattern.
Конфигурация, которую я пробовал, выдает ошибку. Я даже попытался добавить globStrict: false. Даже это не помогло.
Ниже приведен мой рабочий конфиг:
globDirectory: "dist",
globPatterns: ["en-in/**/*.{js,json,css}",
"en-in/node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.*.js"],
globIgnores: [
"en-in/sw-reg.js",
"en-in/sw-custom.js",
"en-in/rev-manifest.json",
"en-in/package.json",
"en-in/workbox-v4.3.1/**/*",
"en-in/node_modules/**"
],
globStrict: false,
Я получаю следующую ошибку:
One of the glob patterns doesn't match any files. Please remove or fix the following:
{
"globDirectory": "dist",
"globPattern": "en-in/node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.*.js",
"globIgnores": [
"en-in/sw-reg.js",
"en-in/sw-custom.js",
"en-in/rev-manifest.json",
"en-in/package.json",
"en-in/workbox-v4.3.1/**/*",
"en-in/node_modules/**",
"**/service-worker.js"
]
}