import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path' //

// https://vite.dev/config/
export default defineConfig({
  // 确保没有禁用环境变量加载
  envDir: '.', // 环境变量文件目录
  envPrefix: 'VITE_', // 环境变量前缀
  plugins: [vue()],
  resolve: {
    // 配置路径别名（可选，但推荐，避免相对路径层级混乱）
    alias: {
      '@': path.resolve(__dirname, './src') // 用 @ 代替 src 目录
    },
    extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json'] // 自动解析这些后缀
  },
  css: {
    preprocessorOptions: {
      scss: {
        // 全局注入 SCSS 变量文件：所有组件可直接使用 index.scss 中的变量
        // 注意：路径必须正确，基于项目根目录
        additionalData: '@use "@/styles/index.scss" as *;' // 用别名 @ 更可靠
      }
    }
  }
})
