From 7f64eadef016c3c1b80376c1d7cbab86c5b74941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?= <3277200+sentsim@users.noreply.github.com> Date: Fri, 7 Nov 2025 10:42:31 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E6=96=B0=E5=A2=9E=20CI=20=E5=92=8C?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=8E=AF=E5=A2=83=E8=B7=B3=E8=BF=87=20husky?= =?UTF-8?q?=20=E5=AE=89=E8=A3=85=E7=9A=84=E5=88=A4=E6=96=AD=20(#2918)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .husky/install.mjs | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .husky/install.mjs diff --git a/.husky/install.mjs b/.husky/install.mjs new file mode 100644 index 00000000..29401b5f --- /dev/null +++ b/.husky/install.mjs @@ -0,0 +1,6 @@ +// 在生产环境和 CI 中跳过 Husky 安装 +if (process.env.NODE_ENV === 'production' || process.env.CI === 'true') { + process.exit(0); +} +const husky = (await import('husky')).default; +console.log(husky()); diff --git a/package.json b/package.json index 9b0dd383..cfaafd5f 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "format": "prettier --write --cache .", "format:check": "prettier --check --cache .", "lint": "eslint . --cache", - "prepare": "husky", + "prepare": "node .husky/install.mjs", "test": "jest --no-cache", "clean:dist": "del-cli dist/*", "release": "node scripts/release.mjs"