vite.config.ts 624 B

1234567891011121314151617181920212223242526
  1. import { resolve } from 'path'
  2. import { defineConfig } from 'vite'
  3. import { createVitePlugins } from './vite.plugin'
  4. const root = process.cwd()
  5. function pathResolve(dir: string) {
  6. return resolve(root, '.', dir)
  7. }
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. base: './',
  11. resolve: {
  12. extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.scss', '.css'],
  13. alias: [
  14. {
  15. find: 'vue-i18n',
  16. replacement: 'vue-i18n/dist/vue-i18n.cjs.js'
  17. },
  18. {
  19. find: /\@\//,
  20. replacement: `${pathResolve('src')}/`
  21. }
  22. ]
  23. },
  24. plugins: createVitePlugins(),
  25. })