vite.config.js 785 B

12345678910111213141516171819202122
  1. import { defineConfig } from "vite";
  2. import viteBaseConfig from "./vite.base.config";
  3. //import viteProdConfig from "./vite.prod.config";
  4. import viteDevConfig from "./vite.dev.config";
  5. // 通过策略模式返回对应的配置fsdfdsfdshttp://localhost:3001/views/index.htmlhttp://localhost:3001/views/index.html
  6. const envResolver = {
  7. /**
  8. "build": () => {
  9. return ({...viteBaseConfig, ...viteProdConfig});
  10. }, */
  11. "serve": () => {
  12. var config = {...viteBaseConfig, ...viteDevConfig};
  13. return ({...viteBaseConfig, ...viteDevConfig});
  14. }
  15. /*"test": () => Object.assign({}, viteBaseConfig, viteTestConfig)*/
  16. }
  17. export default defineConfig(({command}) => {
  18. // command 的类型为 "build" | "server" | "test"
  19. return envResolver[command]();
  20. })