vite.config.js 1.1 KB

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