Javascript 安装时将所有(*.js)或(*.css)文件批量添加到service worker缓存

Javascript 安装时将所有(*.js)或(*.css)文件批量添加到service worker缓存,javascript,browser,service-worker,offline-caching,Javascript,Browser,Service Worker,Offline Caching,如果我有一个服务人员注册了doc root(/)作为其作用域, 我的文档布局如下所示: 文档根 包括 JS PHP/JS/HTML文件 CSS PHP/CSS文件 印刷术 如何在安装时将所有JS Only/CSS Only文件添加到service worker缓存中,并排除每个目录下的其他扩展名?我建议使用这样的实用程序来生成service-worker.JS文件 下面是我的一个项目中的一个例子。您可以更改glob模式以满足您的需要 const swPrecache = re

如果我有一个服务人员注册了doc root(/)作为其作用域, 我的文档布局如下所示:

  • 文档根
    • 包括
      • JS
        • PHP/JS/HTML文件
      • CSS
        • PHP/CSS文件
      • 印刷术

如何在安装时将所有JS Only/CSS Only文件添加到service worker缓存中,并排除每个目录下的其他扩展名?

我建议使用这样的实用程序来生成service-worker.JS文件

下面是我的一个项目中的一个例子。您可以更改glob模式以满足您的需要

const swPrecache = require('sw-precache')
swPrecache.write('./public/service-worker.js', {
    root: './public/',
    staticFileGlobs: ['./public/**/*'],
    stripPrefix: './public/'
})