vite.config.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import postCssPxToRem from 'postcss-pxtorem';
  4. import { resolve } from 'path'
  5. import AutoImport from 'unplugin-auto-import/vite';
  6. import Components from 'unplugin-vue-components/vite';
  7. import { VantResolver } from '@vant/auto-import-resolver';
  8. // https://vite.dev/config/
  9. export default defineConfig({
  10. plugins: [
  11. vue(),
  12. AutoImport({
  13. resolvers: [VantResolver()],
  14. }),
  15. Components({
  16. resolvers: [VantResolver()],
  17. }),
  18. ],
  19. resolve: {
  20. alias: {
  21. '@': resolve(__dirname, 'src')
  22. }
  23. },
  24. server: {
  25. host: '0.0.0.0', // 启用网络访问
  26. port: 5173, // 端口
  27. open: true, // 自动打开浏览器
  28. // proxy: {
  29. // "/api": {
  30. // target: baseUrl, // 要请求的后台地址
  31. // changeOrigin: true, // 是否跨域
  32. // rewrite: (path) => path.replace(/^\/api/, '')
  33. // },
  34. // }
  35. },
  36. css: {
  37. postcss: {
  38. plugins: [
  39. postCssPxToRem(
  40. {
  41. rootValue: 37.5,
  42. propList: ['*'],
  43. exclude: /node_modules|assets/
  44. }
  45. )
  46. ]
  47. }
  48. }
  49. })