You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Inside of webpack.config.js:const{GenerateSW}=require('workbox-webpack-plugin');module.exports={// Other webpack config...plugins: [// Other plugins...newGenerateSW({option: 'value',})]};
InjectManifest Plugin
// Inside of webpack.config.js:const{InjectManifest}=require('workbox-webpack-plugin');module.exports={// Other webpack config...plugins: [// Other plugins...newInjectManifest({option: 'value'})]};
原文链接
Workbox webpack Plugins
Workbox提供了两个Webpack插件:一个为您生成一个完整的Service Worker,另一个为生成要预缓存的资产列表注入到Service Worker文件中。
插件在workbox-webpack-plugin模块中实现为两个类,分别称为GenerateSW和InjectManifest。
以下问题的答案可以帮助您选择要使用的正确插件和配置
怎么选择插件?
GenerateSW Plugin
InjectManifest Plugin
缓存其他非Webpack资产
默认情况下,两个插件都会生成一个预缓存清单,其中包含由当前Webpack编译创建的资产的URL。 webpack不“知道”的任何资产都不会被提取。
如果需要预缓存在webpack之外管理的其他资产,则可以使用globDirectory和globPatterns选项指定如何查找这些其他资产。
如果您决定使用globDirectory和globPatterns,则适用以下条件:
其他
可在webpack文档的“渐进式Web应用程序”部分中找到有关在较大的Webpack构建环境中使用插件的指南。
The text was updated successfully, but these errors were encountered: