我正在寻找使用此文档为 PWA 预缓存图像。
我已经尝试了几次迭代,但我正在努力解决这些问题。
这是我的插件代码的一个实例webpack.config.js
:
new InjectManifest({
swSrc: './client/sw-src.js',
swDest: '../sw.js',
exclude: [/\.twig$/],
globPatterns: ['/img/*.{svg,jpg,webp}']
}),
目录结构如下:
/public
/dist => there's where the 'regular' webpack assets are
/img => directory I want to add to precache on top of /dist
...
我也尝试过使用globDirectory
,但没有运气。
如果我手动将下面的代码添加到我的sw-src.js
文件中,它会起作用,但这并不理想并且容易出错。
workbox.precaching.precache([
'/img/circles.svg',
'/img/concept-1.jpg',
......
]);
workbox.precaching.addRoute();