// vue.config.js - 简化版（无需安装任何插件）
const path = require('path');

module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        '@': path.resolve(__dirname, './'),
        '@utils': path.resolve(__dirname, './utils')
      }
    },
    optimization: {
      usedExports: false
    }
  },
  // uniapp 静态资源复制（核心：将utils目录标记为静态资源）
  chainWebpack: (config) => {
    // 针对微信小程序，复制整个utils目录到打包目录
    if (process.env.UNI_PLATFORM === 'mp-weixin') {
      config.plugin('copy').tap((args) => {
        // 新增：复制utils目录下所有文件
        args[0].push({
          from: path.resolve(__dirname, 'utils'),
          to: path.join(config.output.get('path'), 'utils'),
          force: true, // 强制覆盖
          // 排除不需要复制的文件（如果有）
          ignore: ['**/node_modules/**']
        });
        return args;
      });
    }
  }
};