我一直在尝试使用 Workbox 在我的 React 16 项目中实现缓存。它似乎正在缓存某些东西,因为页面仍在offline
模式下呈现。但我似乎无法弄清楚,为什么我的缓存版本不包含元素上的任何类名。
我已经通过 Webpack 使用以下代码块实现了 Workbox:
new workboxPlugin({
globDirectory: 'build/client',
globPatterns: ['**/*.{html,js,css,png,jpeg}'],
swDest: './build/client/sw.js',
}),
这可能是什么原因?图像也没有被加载,即使也应该被缓存。
编辑:
似乎.js
没有加载文件。main
&文件包含分配类名所需的vendor
.js
内容。
如您所见,.js
找不到文件。这是在 a 中preload
,但删除它们只会将错误转移到<script />
包含文件。此外,服务工作者注册的位置似乎并不重要。
旁注:我的类名是通过使用生成的import styles from './index.scss'
=>
<div className={styles.container} />