vite.config.base.ts 854 B

12345678910111213141516171819202122232425262728293031323334
  1. import { resolve } from 'path';
  2. import { defineConfig } from 'vite';
  3. import vue from '@vitejs/plugin-vue';
  4. import vueJsx from '@vitejs/plugin-vue-jsx';
  5. import svgLoader from 'vite-svg-loader';
  6. export default defineConfig({
  7. base: '/vue-admin-arco/',
  8. plugins: [vue(), vueJsx(), svgLoader({ svgoConfig: {} })],
  9. resolve: {
  10. alias: [
  11. {
  12. find: '@',
  13. replacement: resolve(__dirname, '../src'),
  14. },
  15. {
  16. find: 'assets',
  17. replacement: resolve(__dirname, '../src/assets'),
  18. },
  19. {
  20. find: 'vue-i18n',
  21. replacement: 'vue-i18n/dist/vue-i18n.cjs.js', // Resolve the i18n warning issue
  22. },
  23. {
  24. find: 'vue',
  25. replacement: 'vue/dist/vue.esm-bundler.js', // compile template
  26. },
  27. ],
  28. extensions: ['.ts', '.js'],
  29. },
  30. define: {
  31. 'process.env': {},
  32. },
  33. });