Обновлен docker-compose.yml для использования оптимизированного Dockerfile. Внесены изменения в Dockerfile для улучшения сборки приложения и проверки наличия CSS файлов. Обновлены настройки в next.config.ts для оптимизации работы с CSS и изображениями. Изменен импорт стилей в globals.css для улучшения структуры.

This commit is contained in:
Bivekich
2025-06-30 21:37:15 +03:00
parent 62739b0048
commit 249a07fc2b
7 changed files with 306 additions and 5 deletions

View File

@ -1,6 +1,44 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
// Оптимизация для Docker
output: 'standalone',
// Исключаем favicon из обработки как страницу
async rewrites() {
return [];
},
// Настройки для CSS (optimizeCss отключен из-за проблем с critters)
// experimental: {
// optimizeCss: true,
// },
// Настройки для статических файлов
assetPrefix: process.env.NODE_ENV === 'production' ? undefined : '',
// Настройки для сборки
// swcMinify удален в Next.js 15 (включен по умолчанию)
// Настройки для изображений
images: {
unoptimized: true,
domains: ['localhost'],
},
// Настройки webpack для CSS
webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
// Убеждаемся, что CSS правильно обрабатывается
if (!dev && !isServer) {
config.optimization.splitChunks.cacheGroups.styles = {
name: 'styles',
test: /\.(css|scss)$/,
chunks: 'all',
enforce: true,
};
}
return config;
},
};
export default nextConfig;