From b9a81d64cc965102c2adb70dee1d5a7397da5716 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 24 六月 2026 17:38:51 +0800
Subject: [PATCH] 项目初始化
---
internal/vite-config/src/config/application.ts | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/internal/vite-config/src/config/application.ts b/internal/vite-config/src/config/application.ts
similarity index 85%
rename from src/internal/vite-config/src/config/application.ts
rename to internal/vite-config/src/config/application.ts
index a33ad9f..fa996b2 100644
--- a/src/internal/vite-config/src/config/application.ts
+++ b/internal/vite-config/src/config/application.ts
@@ -2,7 +2,9 @@
import type { DefineApplicationOptions } from '../typing';
-import path from 'node:path';
+import path, { relative } from 'node:path';
+
+import { findMonorepoRoot } from '@vben/node-utils';
import { NodePackageImporter } from 'sass-embedded';
import { defineConfig, loadEnv, mergeConfig } from 'vite';
@@ -97,13 +99,20 @@
}
function createCssOptions(injectGlobalScss = true): CSSOptions {
+ const root = findMonorepoRoot();
return {
preprocessorOptions: injectGlobalScss
? {
scss: {
- additionalData: (content: string) => {
- return `@use "./src/packages/styles/src/global" as *;\n${content}`;
+ additionalData: (content: string, filepath: string) => {
+ const relativePath = relative(root, filepath);
+ // apps涓嬬殑鍖呮敞鍏ュ叏灞�鏍峰紡
+ if (relativePath.startsWith(`apps${path.sep}`)) {
+ return `@use "@vben/styles/global" as *;\n${content}`;
+ }
+ return content;
},
+ // api: 'modern',
importers: [new NodePackageImporter()],
},
}
--
Gitblit v1.9.3