Workbox v3 では、通常、インスタンスを明示的に構築することはありませんWorkboxSW
。代わりにworkbox
、ライブラリへのインターフェイスを提供するグローバル スコープで公開される変数があります。
移行ガイドから除外された例を次に示します。
以前の v2:
importScripts('<path to workbox-sw>/importScripts/workbox-sw.prod.v2.1.3.js');
const workbox = new WorkboxSW({
skipWaiting: true,
clientsClaim: true,
// etc.
});
workbox.router.registerRoute(...);
v3 では、workbox-sw.js スクリプトをインポートするだけで、すぐに使用できるインスタンスがグローバル名前空間でワークボックスとして自動的に利用可能になります。
importScripts('<path to workbox-sw>/3.0.0/workbox-sw.js');
// workbox is implicitly created and ready for use.
workbox.routing.registerRoute(...);