Next.js 13 以é㧠PWA ãæå¹ã«ãããã®2 å¤å、ãã®å
next-pwa ã対å¿ããã®ã§、å¾
ã£ã¦ãã°å¤§ä¸å¤«ã ã¨æãã、ã©ããã¦ãä»ããã«å¯¾å¿ããã人ç¨ã®ãããã³ã¼ã。 ãã¼ã¸ã§ã³ã¯、 next ^13.4.2 next-pwa ^5.6.0 ã¨ãªã£ã¦ãã。 ä¿®æ£ãããã¡ã¤ã«ã¯、next.config.js next.config.js /** @type {import('next').NextConfig} */ const path = require("path"); const isDev = process.env.NODE_ENV !== "production"; const withPWA = require("next-pwa")({ dest: "public", disable: isDev, buildExcludes: ["app-build-manifest.json"], }); const generateAppDirEntry = (entry) => { const packagePath = require.resolve("next-pwa"); const packageDirectory = path.dirname(packagePath); const registerJs = path.join(packageDirectory, "register.js"); return entry().then((entries) => { // Register SW on App directory, solution: https://github.com/shadowwalker/next-pwa/pull/427 if (entries["main-app"] && !entries["main-app"].includes(registerJs)) { ...
LOOX Uãåé³ãã¯ãé¢ä¿ãªããªã£ã¦ããéæãµã¤ã(ç¬)