vite.config.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // Vite中文网:https://vitejs.cn/config/
  2. import {loadEnv} from 'vite';
  3. import {resolve} from 'path';
  4. import uni from '@dcloudio/vite-plugin-uni';
  5. export default ({mode}) => {
  6. const root = process.cwd();
  7. const env = loadEnv(mode, root);
  8. return {
  9. base: './',
  10. // 设置路径别名
  11. resolve: {
  12. alias: {
  13. '@': resolve(''),
  14. },
  15. extensions: ['.js', '.json', '.ts', '.vue'], // 使用路径别名时想要省略的后缀名,可以自己 增减
  16. },
  17. // 自定义全局变量
  18. // define: {
  19. // 'process.env': {},
  20. // },
  21. // 开发服务器配置
  22. // server: {
  23. // host: true,
  24. // // open: true,
  25. // port: env.VITE_PORT,
  26. // proxy: {},
  27. // },
  28. // 构建配置
  29. // build: {
  30. // outDir: 'dist',
  31. // chunkSizeWarningLimit: 1500,
  32. // rollupOptions: {
  33. // output: {
  34. // entryFileNames: `assets/[name].${new Date().getTime()}.js`,
  35. // chunkFileNames: `assets/[name].${new Date().getTime()}.js`,
  36. // assetFileNames: `assets/[name].${new Date().getTime()}.[ext]`,
  37. // compact: true,
  38. // // manualChunks: {
  39. // // vue: ['vue', 'vue-router', 'vuex'],
  40. // // echarts: ['echarts'],
  41. // // },
  42. // },
  43. // },
  44. // },
  45. // 插件
  46. plugins: [
  47. uni(),
  48. // Unocss(),
  49. ],
  50. };
  51. };