vite.config.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. css: {
  17. // css预处理器
  18. preprocessorOptions: {
  19. scss: {
  20. // 定义全局的scss变量
  21. // 给导入的路径最后加上 ;
  22. additionalData: `@import '@/assets/styles/var.scss';`,
  23. },
  24. },
  25. },
  26. resolve: {
  27. alias: {
  28. "@": path.resolve(__dirname, "./src"),
  29. }
  30. },
  31. build: {
  32. outDir: loadEnv(mode, process.cwd()).VITE_APP_OUTDIR,
  33. },
  34. server:{
  35. host:true
  36. }
  37. });