apps/dev-elements-vue/vite.config.ts
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()
]
});