import { defineConfig } from 'vite'; import uni from '@dcloudio/vite-plugin-uni'; import path from 'path'; import AutoImport from 'unplugin-auto-import/vite'; import { visualizer } from 'rollup-plugin-visualizer'; export default async () => { const UnoCSS = (await import('unocss/vite')).default; return defineConfig({ define: { 'process.env': process.env, // 配置变量在业务代码内生效 }, plugins: [ uni(), AutoImport({ imports: [ // 预设 'vue', 'uni-app', 'pinia', ], dts: true }), UnoCSS(), visualizer(), ], css: { preprocessorOptions: { scss: { // 取消sass废弃API的报警 silenceDeprecations: ['legacy-js-api', 'color-functions', 'import'], }, }, }, resolve: { alias: { '@': path.resolve(__dirname, 'src'), }, }, }); };