diff --git a/apps/live/package.json b/apps/live/package.json index 6f866e8a..3deea917 100644 --- a/apps/live/package.json +++ b/apps/live/package.json @@ -8,7 +8,7 @@ "type": "module", "scripts": { "build": "tsc --noEmit && tsdown", - "dev": "tsdown --watch --onSuccess \"node --env-file=.env dist/start.js\"", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules --onSuccess \"node --env-file=.env dist/start.js\"", "start": "node --env-file=.env dist/start.js", "check:lint": "eslint . --max-warnings 10", "check:types": "tsc --noEmit", diff --git a/apps/live/tsdown.config.ts b/apps/live/tsdown.config.ts index d8c78826..914125e6 100644 --- a/apps/live/tsdown.config.ts +++ b/apps/live/tsdown.config.ts @@ -5,6 +5,6 @@ export default defineConfig({ outDir: "dist", format: ["esm"], dts: false, - clean: true, + clean: false, // 改为 false 避免每次清理触发重新监视 sourcemap: false, }); diff --git a/packages/constants/package.json b/packages/constants/package.json index 4e498758..b7fca8ff 100644 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -4,7 +4,7 @@ "private": true, "license": "AGPL-3.0", "scripts": { - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "build": "tsdown", "check:lint": "eslint . --max-warnings 0", "check:types": "tsc --noEmit", diff --git a/packages/decorators/package.json b/packages/decorators/package.json index 00a0aac7..550fc83a 100644 --- a/packages/decorators/package.json +++ b/packages/decorators/package.json @@ -13,7 +13,7 @@ }, "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "check:lint": "eslint . --max-warnings 2", "check:types": "tsc --noEmit", "check:format": "prettier --check \"**/*.{ts,tsx,md,json,css,scss}\"", diff --git a/packages/editor/package.json b/packages/editor/package.json index 985a3f44..04f4ae48 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -22,7 +22,7 @@ }, "scripts": { "build": "tsc && tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "check:lint": "eslint . --max-warnings 30", "check:types": "tsc --noEmit", "check:format": "prettier --check \"**/*.{ts,tsx,md,json,css,scss}\"", diff --git a/packages/hooks/package.json b/packages/hooks/package.json index b4db5bcb..f7a72640 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -14,7 +14,7 @@ }, "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "check:lint": "eslint . --max-warnings 6", "check:types": "tsc --noEmit", "check:format": "prettier --check \"**/*.{ts,tsx,md,json,css,scss}\"", diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 9d2ddead..45eec2e6 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -12,7 +12,7 @@ "./package.json": "./package.json" }, "scripts": { - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "build": "tsdown", "check:lint": "eslint . --max-warnings 2", "check:types": "tsc --noEmit", diff --git a/packages/logger/package.json b/packages/logger/package.json index 656e8d4d..c198829e 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -13,7 +13,7 @@ }, "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "check:lint": "eslint . --max-warnings 0", "check:types": "tsc --noEmit", "check:format": "prettier --check \"**/*.{ts,tsx,md,json,css,scss}\"", diff --git a/packages/propel/package.json b/packages/propel/package.json index df630fcf..2c63bb77 100644 --- a/packages/propel/package.json +++ b/packages/propel/package.json @@ -4,7 +4,7 @@ "private": true, "license": "AGPL-3.0", "scripts": { - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "build": "tsdown", "check:lint": "eslint . --max-warnings 7", "check:types": "tsc --noEmit", diff --git a/packages/services/package.json b/packages/services/package.json index b8794949..9cc8702c 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -12,7 +12,7 @@ }, "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "check:lint": "eslint . --max-warnings 62", "check:types": "tsc --noEmit", "check:format": "prettier --check \"**/*.{ts,tsx,md,json,css,scss}\"", diff --git a/packages/types/package.json b/packages/types/package.json index 3537c81d..1baed541 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -11,7 +11,7 @@ "./package.json": "./package.json" }, "scripts": { - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "build": "tsdown", "check:lint": "eslint . --max-warnings 36", "check:types": "tsc --noEmit", diff --git a/packages/ui/package.json b/packages/ui/package.json index 0f0ce349..d115863f 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -18,7 +18,7 @@ }, "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "postcss": "postcss styles/globals.css -o styles/output.css --watch", diff --git a/packages/utils/package.json b/packages/utils/package.json index 65e3165b..b4eb6c8b 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -14,7 +14,7 @@ }, "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo --ignore-watch dist --ignore-watch node_modules", "check:lint": "eslint . --max-warnings 20", "check:types": "tsc --noEmit", "check:format": "prettier --check \"**/*.{ts,tsx,md,json,css,scss}\"", diff --git a/turbo.json b/turbo.json index 82f006f7..eba87851 100644 --- a/turbo.json +++ b/turbo.json @@ -33,7 +33,16 @@ "dev": { "dependsOn": ["^build"], "cache": false, - "persistent": true + "persistent": true, + "inputs": [ + "src/**", + "package.json", + "tsconfig.json", + "tsdown.config.ts", + "next.config.js", + ".env", + ".env.local" + ] }, "check:types": { "dependsOn": ["^build"],