import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'

export default defineConfig(() => {
    return {
        base: './',
        build: {
            minify: 'terser',
            outDir: 'dist',
            // 小程序不支持 eval，需要关闭 terser 的 compress.drop_debugger
            terserOptions: {
                compress: {
                    drop_console: false,
                    drop_debugger: true
                }
            }
        },
        server: {
            port: '8081'
        },
        plugins: [
            uni()
        ],
        exclude:[
            /\/README\.md$/,
        ],
        // 小程序优化配置
        define: {
            'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
        },
        resolve: {
            alias: {
                // 确保 mqtt 只在 H5 环境加载
            }
        }
    }
})