vite.config.ts 942 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { resolve } from 'path'; // 主要用于alias文件路径别名
  4. function pathResolve(dir: string) {
  5. return resolve(__dirname, '.', dir);
  6. }
  7. export default defineConfig({
  8. plugins: [vue()], // 配置需要使用的插件列表
  9. resolve: {
  10. alias: {
  11. "/@/": pathResolve("src")+'/', // 这里是将src目录配置别名为 /@ 方便在项目中导入src目录下的文件
  12. }
  13. },
  14. server: { //主要是加上这段代码
  15. host: '127.0.0.1',
  16. port: 3000,
  17. proxy: {
  18. '/api': {
  19. target: process.env.VITE_API_BASE_URL, //实际请求地址
  20. changeOrigin: true,
  21. ws: true,
  22. rewrite: (path) => path.replace(/^\/api/, '')
  23. },
  24. }
  25. },
  26. css: {
  27. // css预处理器
  28. preprocessorOptions: {
  29. less: {
  30. lessOptions: {
  31. javascriptEnabled: true
  32. }
  33. },
  34. },
  35. }
  36. })