vite.config.js 570 B

123456789101112131415161718192021222324252627282930
  1. /* eslint-env node */
  2. import path from "path";
  3. import vue from "@vitejs/plugin-vue";
  4. const SRC_DIR = path.resolve(__dirname, "./src");
  5. const PUBLIC_DIR = path.resolve(__dirname, "./public");
  6. const BUILD_DIR = path.resolve(__dirname, "./www");
  7. export default {
  8. plugins: [vue()],
  9. root: SRC_DIR,
  10. base: "",
  11. publicDir: PUBLIC_DIR,
  12. build: {
  13. outDir: BUILD_DIR,
  14. assetsInlineLimit: 0,
  15. emptyOutDir: true,
  16. rollupOptions: {
  17. treeshake: false,
  18. },
  19. },
  20. resolve: {
  21. alias: {
  22. "@": SRC_DIR,
  23. },
  24. },
  25. server: {
  26. host: true,
  27. },
  28. };