Vue PWA workboxOptions排除文件夹结构

时间:2020-07-02 21:33:41

标签: vue.js webpack workbox vue-pwa

我有以下vue.config.js(仅显示相关部分)

'pc'

我希望排除所有pwa: { workboxPluginMode: 'InjectManifest', workboxOptions: { swSrc: 'src/plugins/service-worker/service-worker.js', exclude: [/.*images\/(?!cached).*/g, /\.map$/, /manifest\.json$/] } }, 张图片,除非它们位于以下目录中:

./src/assets/images/*

以下是此正则表达式工作的示例:https://regex101.com/r/vANnrn/1/

但是,webpack / workbox仍然包含我所有可能包含在precache-manifest文件中的组件中的图像。

我怀疑./src/assets/images/cached/*选项适用于exclude内而不是/dist内资产的文件夹结构吗?如果是这种情况,将无法正常工作,因为webpack会将所有图像放入一个平面/src文件夹中。

0 个答案:

没有答案