This commit is contained in:
icssoa 2025-11-12 15:59:20 +08:00
parent 9e4981c2d4
commit 01a0917555
4 changed files with 17 additions and 1 deletions

View File

@ -2150,6 +2150,10 @@ if (typeof window !== 'undefined') {
const { darkTextClass } = config.tailwind; const { darkTextClass } = config.tailwind;
// 判断是否为 uvue 文件 // 判断是否为 uvue 文件
if (id.endsWith(".uvue") || id.includes(".uvue?type=page")) { if (id.endsWith(".uvue") || id.includes(".uvue?type=page")) {
// 避免影响到其他模块/插件
if (id.includes("uni_modules/") && !id.includes("uni_modules/cool-")) {
return null;
}
let modifiedCode = code; let modifiedCode = code;
// 获取所有节点 // 获取所有节点
const nodes = getNodes(code); const nodes = getNodes(code);
@ -2353,6 +2357,9 @@ if (typeof window !== 'undefined') {
if (!ctx.tabBar) { if (!ctx.tabBar) {
ctx.tabBar = {}; ctx.tabBar = {};
} }
if (!ctx.uniIdRouter) {
ctx.uniIdRouter = {};
}
// 安全字符映射 // 安全字符映射
ctx["SAFE_CHAR_MAP_LOCALE"] = []; ctx["SAFE_CHAR_MAP_LOCALE"] = [];
for (const i in SAFE_CHAR_MAP_LOCALE) { for (const i in SAFE_CHAR_MAP_LOCALE) {

View File

@ -1,6 +1,6 @@
{ {
"name": "@cool-vue/vite-plugin", "name": "@cool-vue/vite-plugin",
"version": "8.2.18", "version": "8.2.19",
"description": "cool-admin、cool-uni builder", "description": "cool-admin、cool-uni builder",
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"main": "/dist/index.js", "main": "/dist/index.js",

View File

@ -115,6 +115,10 @@ export function codePlugin(): Plugin[] {
ctx.tabBar = {}; ctx.tabBar = {};
} }
if (!ctx.uniIdRouter) {
ctx.uniIdRouter = {};
}
// 安全字符映射 // 安全字符映射
ctx["SAFE_CHAR_MAP_LOCALE"] = []; ctx["SAFE_CHAR_MAP_LOCALE"] = [];
for (const i in SAFE_CHAR_MAP_LOCALE) { for (const i in SAFE_CHAR_MAP_LOCALE) {

View File

@ -272,6 +272,11 @@ function transformPlugin(): Plugin {
// 判断是否为 uvue 文件 // 判断是否为 uvue 文件
if (id.endsWith(".uvue") || id.includes(".uvue?type=page")) { if (id.endsWith(".uvue") || id.includes(".uvue?type=page")) {
// 避免影响到其他模块/插件
if (id.includes("uni_modules/") && !id.includes("uni_modules/cool-")) {
return null;
}
let modifiedCode = code; let modifiedCode = code;
// 获取所有节点 // 获取所有节点