import type { CSSOptions, DepOptimizationOptions } from 'vite'; /** * 依赖预构建配置。 * brotli-wasm 需运行期用 fetch + WebAssembly 实例化(web 入口自带加载逻辑), * 不能被 esbuild 预打包,故排除。 */ export const optimizeDeps: DepOptimizationOptions = { exclude: ['brotli-wasm'], }; /** CSS 预处理器配置:less 允许内联 JS;scss 自动注入变量。 */ export const cssOptions: CSSOptions = { preprocessorOptions: { less: { javascriptEnabled: true, }, scss: { additionalData: `@use "@/styles/variables" as *;`, }, }, };