Files
agroexpert/frontend/vite.config.js

43 lines
1.2 KiB
JavaScript
Raw Normal View History

2025-06-18 14:56:07 +03:00
import { resolve } from 'path';
2024-03-01 17:47:03 +03:00
2025-06-18 14:56:07 +03:00
export default {
esbuild: {
supported: {
'top-level-await': true,
2024-03-01 17:47:03 +03:00
},
2025-06-18 14:56:07 +03:00
},
base: './',
root: resolve(__dirname, 'src'),
publicDir: resolve(__dirname, 'public'),
build: {
minify: false,
rollupOptions: {
input: {
// Указываем только JS входные точки
main: resolve(__dirname, 'src', 'assets', 'js', 'main.js'),
materials: resolve(__dirname, 'src', 'assets', 'js', 'materials.js'),
// Добавьте остальные JS файлы по аналогии
},
output: {
entryFileNames: `assets/js/[name].js`,
chunkFileNames: `assets/js/[name].js`,
assetFileNames: (assetInfo) => {
// Разделяем обработку CSS и других ассетов
if (assetInfo.name.endsWith('.css')) {
return 'assets/css/[name].[ext]';
}
return 'assets/[name].[ext]';
},
},
2024-03-01 17:47:03 +03:00
},
2025-06-18 14:56:07 +03:00
outDir: resolve(__dirname, 'dist'),
// Опция для копирования CSS без обработки через JS
cssCodeSplit: true,
},
server: {
open: '/pages/pages.html',
2024-03-15 17:52:18 +03:00
hmr: {
2025-06-18 14:56:07 +03:00
overlay: true,
2024-03-15 17:52:18 +03:00
},
2024-03-01 17:47:03 +03:00
},
2025-06-18 14:56:07 +03:00
};