aiao-io/aiao

View on GitHub
apps/dev-elements-vue/vite.config.ts

Summary

Maintainability
A
0 mins
Test Coverage
import path from 'path';
import Components from 'unplugin-vue-components/vite';
import { defineConfig } from 'vite';
import ViteImages from 'vite-plugin-vue-images';

import Vue from '@vitejs/plugin-vue';

export default defineConfig({
  assetsInclude: /\.(pdf|jpg|png|svg)$/,
  server: {
    host: '0.0.0.0',
    port: 4230,
    open: true
  },
  resolve: {
    alias: {
      '@assets/': `${path.resolve(__dirname, './src/assets')}/`,
      '@app/': `${path.resolve(__dirname, './src/app')}/`,
      '@public/': `${path.resolve(__dirname, './src/public')}/`
    }
  },
  publicDir: path.resolve(__dirname, './src/public'),
  plugins: [
    Vue(),
    Components({
      dirs: ['src/app/components']
    }),
    ViteImages()
  ]
});