vite.config.ts 700 B

12345678910111213141516171819202122232425262728293031
  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. // 服务端渲染
  25. server: {
  26. // 端口号
  27. host: "0.0.0.0",
  28. },
  29. plugins: createVitePlugins(),
  30. })