小编Mid*_*eXa的帖子

workbox webpack 插件从预缓存清单中排除文件夹

我正在使用带有 vue cli 3 的工作箱 webpack 插件,我想排除文件夹中的文件被添加到预缓存清单。

在下面查看我当前的文件结构

/src
 /assets
  /css
  /shell
    file1.svg
    file2.svg
    file3.svg
  /svg
    file4.svg
    file5.svg
    file6.svg

我想将 shell 文件夹中的文件包含在我的预缓存清单中,但我不想将这些文件包含在 svg 文件夹中。

我已经使用尝试globIgnores排除的选项workboxOptionsvue.config.js文件,但我没有得到期望的结果。

当我尝试时globIgnores: ['src/assets/svg/*'],没有发生任何事情,因为所有文件都包含在内

当我尝试时 exclude: [/\.svg$/],它排除了两个文件夹中的 svg 文件。

我试图改变下面的排除选项的匹配模式,但它也不起作用:

exclude: [/^file4.*\.svg$/,
          /^file5.*\.svg$/,
          /^file6.*\.svg$/]
Run Code Online (Sandbox Code Playgroud)

webpack vue.js workbox workbox-webpack-plugin vue-cli-3

3
推荐指数
1
解决办法
2564
查看次数