vite.config.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import path from 'path'
  4. // https://vite.dev/config/
  5. export default defineConfig({
  6. // 插件配置,这里使用了Vue插件,以便支持Vue项目的构建
  7. plugins: [vue()],
  8. // 解析配置,用于配置模块查找和解析行为
  9. resolve: {
  10. // 定义解析文件的扩展名,这允许导入这些文件时省略扩展名
  11. extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'],
  12. // 路径别名配置,这里定义了'@'符号指向项目的src目录
  13. // 这有助于减少路径引用的复杂性,提高代码的可读性和可维护性
  14. alias: {
  15. '@': path.resolve(__dirname, './src'),
  16. },
  17. },
  18. // 配置服务器相关设置
  19. server: {
  20. // 设置服务器监听的端口
  21. port: 3000,
  22. // 配置代理设置,用于开发环境中代理API请求
  23. proxy: {
  24. // 当请求以'/api'开头时,将其代理到目标服务器
  25. '/api': {
  26. // 目标服务器的地址
  27. target: 'http://dev2.pubdata.cn',
  28. // 允许更改目标服务器的来源
  29. changeOrigin: true
  30. },
  31. },
  32. },
  33. })