vite.config.js 738 B

1234567891011121314151617181920212223242526272829303132
  1. import { loadEnv } from 'vite';
  2. import uni from '@dcloudio/vite-plugin-uni';
  3. import path from 'path';
  4. // import viteCompression from 'vite-plugin-compression';
  5. import uniReadPagesV3Plugin from './sheep/router/utils/uni-read-pages-v3';
  6. // https://vitejs.dev/config/
  7. export default (command, mode) => {
  8. const env = loadEnv(mode, __dirname, 'SHOPRO_');
  9. return {
  10. envPrefix: "SHOPRO_",
  11. plugins: [
  12. uni(),
  13. // viteCompression({
  14. // verbose: false
  15. // }),
  16. uniReadPagesV3Plugin({
  17. pagesJsonDir: path.resolve(__dirname, './pages.json'),
  18. includes: ['path', 'aliasPath', 'name', 'meta'],
  19. }),
  20. ],
  21. server: {
  22. host: true,
  23. // open: true,
  24. port: env.SHOPRO_DEV_PORT,
  25. hmr: {
  26. overlay: true,
  27. },
  28. },
  29. };
  30. };