vite.config.js 676 B

12345678910111213141516171819202122232425262728293031
  1. import { resolve } from 'path'
  2. import { defineConfig } from 'vite'
  3. import legacy from '@vitejs/plugin-legacy'
  4. import vue2 from '@vitejs/plugin-vue2'
  5. export default defineConfig({
  6. plugins: [
  7. vue2(),
  8. legacy({
  9. targets: ['ie >= 11'],
  10. additionalLegacyPolyfills: ['regenerator-runtime/runtime']
  11. })
  12. ],
  13. resolve: {
  14. alias: [
  15. // {
  16. // find: /^~/,
  17. // replacement: "",
  18. // },
  19. {
  20. find: '~@',
  21. replacement: resolve(__dirname, 'src')
  22. },
  23. {
  24. find: '@',
  25. replacement: resolve(__dirname, 'src')
  26. }
  27. ],
  28. extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
  29. }
  30. })