我有以下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
文件夹中。