Подскажите, пожалуйста, в чем заключается разница между entry: " ..."
и filename: " ..."
?
. Со вчерашнего дня я пытался настроить плагин, но это было невозможно.
My sw_cached_pages.js
находится в той же папке, что и index.js
, и веб-пакет помещает пакеты в папку /dist
. Какова правильная конфигурация для загрузки моего файла рабочего сервиса и получения serviceWorkerOption
переменная?
Структура моей папки:
+ - / spa
-> | - / dist
-> -> | -1.bundle.js
-> -> | - bundle.js
-> -> | - sw.js <--- 'Генерируется плагином ссписок комплектов '</p>
-> | - index.js
-> | - webpack.config.js
-> | - sw_cached_pages.js
Конфигурация моего плагина:
new ServiceWorkerWebpackPlugin({
// entry: path.join(__dirname, "/sw.js"),
entry: "sw_cached_pages.js",
// entry: "sw.js",
filename: "sw_cached_pages.js",
// excludes: ["**/.*", "**/*.map", "*.html"]
excludes: ["**/.*", "**/*.map", "*.html"],
publicPath: "/application/single_pages/visitas/"
})
Заранее спасибо!