From a611c225b17219e873b60888e03c330fbe0c57a4 Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期一, 19 十月 2026 11:39:56 +0800
Subject: [PATCH] 修改了首页手机号授权
---
vite.config.ts | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/vite.config.ts b/vite.config.ts
index 0570ab8..a2577a9 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,8 +1,35 @@
import uni from "@dcloudio/vite-plugin-uni"; // 锛佹渚濊禆涓嶈兘瀹夎
+import fs from "fs";
import path from "path";
import { defineConfig } from "vite";
import { cool } from "@cool-vue/vite-plugin";
import { proxy } from "./config/proxy";
+
+// 寰俊 WXSS 鍗曡杩囬暱浼氱紪璇戝け璐ャ�傚浘鏍囧瓧浣撹嫢鍚屾椂鍐呰仈 woff2/woff/ttf锛屼細瓒呰繃闄愬埗銆�
+function shortenMpWeixinFonts() {
+ return {
+ name: "mp-weixin-shorten-fonts",
+ enforce: "post" as const,
+ closeBundle() {
+ const dirs = ["unpackage/dist/dev/mp-weixin", "unpackage/dist/build/mp-weixin"];
+ for (const dir of dirs) {
+ const file = path.resolve(__dirname, dir, "app.wxss");
+ if (!fs.existsSync(file)) continue;
+ const css = fs.readFileSync(file, "utf8");
+ const next = css.replace(
+ /src:\s*url\("data:font\/woff2;base64,[^"]+"\)\s*format\("woff2"\)\s*,\s*url\("data:font\/woff;base64,[^"]+"\)\s*format\("woff"\)\s*,\s*url\("data:font\/ttf;base64,[^"]+"\)\s*format\("truetype"\)/g,
+ (block) => {
+ const woff2 = block.match(
+ /url\("data:font\/woff2;base64,[^"]+"\)\s*format\("woff2"\)/
+ );
+ return woff2 ? `src: ${woff2[0]}` : block;
+ }
+ );
+ if (next !== css) fs.writeFileSync(file, next);
+ }
+ },
+ };
+}
function resolve(dir: string) {
return path.resolve(__dirname, dir);
@@ -18,6 +45,7 @@
type: "app",
proxy,
}),
+ shortenMpWeixinFonts(),
],
server: {
port: 9900,
--
Gitblit v1.9.1