vite.config.js 1021 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { defineConfig, loadEnv } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import path from "path";
  4. import Components from "unplugin-vue-components/vite";
  5. import { VantResolver } from "unplugin-vue-components/resolvers";
  6. // https://vitejs.dev/config/
  7. export default ({ mode }) =>
  8. defineConfig({
  9. base: loadEnv(mode, process.cwd()).VITE_APP_BASE_URL, // 若服务器不是将该项目放在根目录的则 需要此设置 和服务器上同名
  10. plugins: [
  11. vue(),
  12. Components({
  13. resolvers: [VantResolver()],
  14. }),
  15. ],
  16. // 本文相关配置
  17. css: {
  18. // css预处理器
  19. preprocessorOptions: {
  20. scss: {
  21. // 定义全局的scss变量
  22. // 给导入的路径最后加上 ;
  23. additionalData: `@import '@/assets/styles/var.scss';`,
  24. },
  25. },
  26. },
  27. resolve: {
  28. alias: {
  29. "@": path.resolve(__dirname, "./src"),
  30. }
  31. },
  32. build: {
  33. outDir: loadEnv(mode, process.cwd()).VITE_APP_OUTDIR,
  34. },
  35. });