add breadcrumbs.css

This commit is contained in:
2025-06-18 14:56:07 +03:00
parent bd95014d3b
commit 740d2267a3
3 changed files with 68 additions and 163 deletions

View File

@@ -1,26 +1,43 @@
import { defineConfig } from 'vite'
import fs from 'fs'
import path from 'path'
import { resolve } from 'path';
export default defineConfig({
root: 'src',
base: '/',
server: {
host: '0.0.0.0',
port: 5173,
strictPort: true,
cors: {
origin: '*',
},
https: {
key: fs.readFileSync(path.resolve(__dirname, '/certs/dev-key.pem')),
cert: fs.readFileSync(path.resolve(__dirname, '/certs/dev.pem')),
},
hmr: {
protocol: 'wss', // ⚠️ для HTTPS нужен wss
host: '194.87.253.43',
export default {
esbuild: {
supported: {
'top-level-await': true,
},
},
})
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]';
},
},
},
outDir: resolve(__dirname, 'dist'),
// Опция для копирования CSS без обработки через JS
cssCodeSplit: true,
},
server: {
open: '/pages/pages.html',
hmr: {
overlay: true,
},
},
};