vite.config.js 653 B

12345678910111213141516171819202122232425262728293031323334
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import path from 'path';
  4. import inject from '@rollup/plugin-inject'
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. assetsInclude: /\.(png|jpe?g|gif|svg|woff2?|ttf|otf|eot)$/i,
  8. plugins: [
  9. vue(),
  10. inject({
  11. utils: '/src/utils/index.js',
  12. config: '/src/config.js',
  13. })
  14. ],
  15. base: './',
  16. resolve: {
  17. alias: {
  18. '@': path.resolve(__dirname, './src/'),
  19. }
  20. },
  21. server: {
  22. host: '0.0.0.0'
  23. },
  24. css: {
  25. preprocessorOptions: {
  26. scss: {
  27. additionalData: '@import "@/assets/style/global.scss";'
  28. }
  29. }
  30. }
  31. })