Skip to content

Commit e64bb62

Browse files
committed
更新配置文件,禁用严格模式以提高开发灵活性;更新Service Worker缓存名称以支持版本控制,并在开发环境中避免注册Service Worker,提升开发体验。
1 parent 35a84a7 commit e64bb62

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

next.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @type {import('next').NextConfig} */
22
const nextConfig = {
3-
//导出静态
43
output: "export",
4+
reactStrictMode: false,
55
typescript: {
66
ignoreBuildErrors: true,
77
},

public/sw.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
// 缓存名称和版本
2-
const CACHE_NAME = "folda-scan-cache-v1";
2+
const CACHE_NAME =
3+
"folda-scan-cache-v2-" + new Date().toISOString().split("T")[0];
34

45
// 需要缓存的资源列表
5-
const urlsToCache = ["/", "/index.html", "/manifest.json"];
6+
let urlsToCache = ["/", "/index.html", "/manifest.json"];
67

78
// 安装Service Worker
89
self.addEventListener("install", (event) => {

src/lib/pwaUtils.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ export async function registerServiceWorker(): Promise<boolean> {
2626
console.log("当前浏览器不支持Service Worker");
2727
return false;
2828
}
29+
if (process.env.NODE_ENV === "development") {
30+
console.log("开发环境下不注册Service Worker");
31+
return false;
32+
}
2933

3034
try {
3135
const registration = await navigator.serviceWorker.register("/sw.js");

0 commit comments

Comments
 (0)