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