modify workbox path

This commit is contained in:
MaysWind
2021-02-28 21:33:25 +08:00
parent bdef9ab894
commit c74077fb13
3 changed files with 21 additions and 3 deletions
+2
View File
@@ -114,10 +114,12 @@ func startWebServer(c *cli.Context) error {
router.Static("/mobile/css", filepath.Join(config.StaticRootPath, "css")) router.Static("/mobile/css", filepath.Join(config.StaticRootPath, "css"))
router.Static("/mobile/img", filepath.Join(config.StaticRootPath, "img")) router.Static("/mobile/img", filepath.Join(config.StaticRootPath, "img"))
router.Static("/mobile/fonts", filepath.Join(config.StaticRootPath, "fonts")) router.Static("/mobile/fonts", filepath.Join(config.StaticRootPath, "fonts"))
router.Static("/mobile/sw", filepath.Join(config.StaticRootPath, "sw"))
router.StaticFile("/mobile/favicon.ico", filepath.Join(config.StaticRootPath, "favicon.ico")) router.StaticFile("/mobile/favicon.ico", filepath.Join(config.StaticRootPath, "favicon.ico"))
router.StaticFile("/mobile/favicon.png", filepath.Join(config.StaticRootPath, "favicon.png")) router.StaticFile("/mobile/favicon.png", filepath.Join(config.StaticRootPath, "favicon.png"))
router.StaticFile("/mobile/touchicon.png", filepath.Join(config.StaticRootPath, "touchicon.png")) router.StaticFile("/mobile/touchicon.png", filepath.Join(config.StaticRootPath, "touchicon.png"))
router.StaticFile("/mobile/manifest.json", filepath.Join(config.StaticRootPath, "manifest.json")) router.StaticFile("/mobile/manifest.json", filepath.Join(config.StaticRootPath, "manifest.json"))
router.StaticFile("/mobile/sw.js", filepath.Join(config.StaticRootPath, "sw.js"))
desktopEntryRoute := router.Group("/desktop") desktopEntryRoute := router.Group("/desktop")
desktopEntryRoute.Use(bindMiddleware(middlewares.ServerSettingsCookie(config))) desktopEntryRoute.Use(bindMiddleware(middlewares.ServerSettingsCookie(config)))
+1 -1
View File
@@ -59,7 +59,7 @@ export default {
}, },
serviceWorker: { serviceWorker: {
path: self.$settings.isProduction() ? './sw.js' : undefined, path: self.$settings.isProduction() ? './sw.js' : undefined,
scope: '/', scope: './',
} }
} }
} }
+18 -2
View File
@@ -86,8 +86,8 @@ module.exports = {
type: "image/png" type: "image/png"
} }
], ],
start_url: '/', start_url: './',
scope: "/", scope: "./",
display: 'standalone', display: 'standalone',
background_color: "#F6F7F8", background_color: "#F6F7F8",
related_applications: [], related_applications: [],
@@ -100,6 +100,22 @@ module.exports = {
}, },
workboxOptions: { workboxOptions: {
importWorkboxFrom: 'local', importWorkboxFrom: 'local',
importsDirectory: 'sw',
precacheManifestFilename: 'precache-manifest.[manifestHash].js',
directoryIndex: '/',
globDirectory: '.',
templatedURLs: {
'/': [
'src/public/mobile.html'
]
},
exclude: [
/^mobile\.html$/,
/^desktop\.html$/,
/^robots\.txt$/,
/^(css|js)\/desktop\.[a-z0-9]+\.js$/,
/^(css|js)\/vendors-desktop-bundle\.[a-z0-9]+\.js$/,
],
skipWaiting: true, skipWaiting: true,
clientsClaim: true, clientsClaim: true,
swDest: 'sw.js' swDest: 'sw.js'