From e125957ef501ec64c64ca1e391597c0711438d14 Mon Sep 17 00:00:00 2001 From: icssoa <615206459@qq.com> Date: Tue, 26 Aug 2025 09:54:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20uniappx=20=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vite-plugin/dist/index.js | 12 +++++++++++- packages/vite-plugin/package.json | 2 +- packages/vite-plugin/src/uniapp-x/code.ts | 13 ++++++++++++- packages/vite-plugin/src/uniapp-x/tailwind.ts | 3 --- 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/packages/vite-plugin/dist/index.js b/packages/vite-plugin/dist/index.js index 4c51e1e..7980857 100644 --- a/packages/vite-plugin/dist/index.js +++ b/packages/vite-plugin/dist/index.js @@ -2365,7 +2365,17 @@ if (typeof window !== 'undefined') { delete d[i]; } } - code = JSON.stringify(d); + // 转字符串,不然会报错:Method too large + if (id.includes("/locale/")) { + let t = []; + d.forEach(([a, b]) => { + t.push(`${a}<__=__>${b}`); + }); + code = JSON.stringify([[t.join("<__&__>")]]); + } + else { + code = JSON.stringify(d); + } } return { code, diff --git a/packages/vite-plugin/package.json b/packages/vite-plugin/package.json index 9a5ec5e..b72a8ba 100644 --- a/packages/vite-plugin/package.json +++ b/packages/vite-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@cool-vue/vite-plugin", - "version": "8.2.6", + "version": "8.2.7", "description": "cool-admin、cool-uni builder", "types": "./dist/index.d.ts", "main": "/dist/index.js", diff --git a/packages/vite-plugin/src/uniapp-x/code.ts b/packages/vite-plugin/src/uniapp-x/code.ts index 6ccc7c0..fa74b3f 100644 --- a/packages/vite-plugin/src/uniapp-x/code.ts +++ b/packages/vite-plugin/src/uniapp-x/code.ts @@ -156,7 +156,18 @@ export function codePlugin(): Plugin[] { } } - code = JSON.stringify(d); + // 转字符串,不然会报错:Method too large + if (id.includes("/locale/")) { + let t: string[] = []; + + (d as string[][]).forEach(([a, b]) => { + t.push(`${a}<__=__>${b}`); + }); + + code = JSON.stringify([[t.join("<__&__>")]]); + } else { + code = JSON.stringify(d); + } } return { diff --git a/packages/vite-plugin/src/uniapp-x/tailwind.ts b/packages/vite-plugin/src/uniapp-x/tailwind.ts index 6861feb..3916c7d 100644 --- a/packages/vite-plugin/src/uniapp-x/tailwind.ts +++ b/packages/vite-plugin/src/uniapp-x/tailwind.ts @@ -94,9 +94,6 @@ function postcssPlugin(): Plugin { { postcssPlugin: "vite-cool-uniappx-class-mapping", prepare() { - // 存储 Tailwind 颜色值 - const colorValues: Record = {}; - return { // 处理选择器规则 Rule(rule: any) {