/** @type {import('next').NextConfig} */ const nextConfig = { output: "standalone", reactStrictMode: false, images: { remotePatterns: [ { protocol: 'https', hostname: 'relynolli.ru', pathname: '/upload/**', }, { protocol: 'https', hostname: 'tehnohimgrupp.ru', pathname: '/upload/**', }, ], }, webpack(config) { const fileLoaderRule = config.module.rules.find((rule) => rule.test?.test?.('.svg'), ) config.module.rules.push( // Reapply the existing rule, but only for svg imports ending in ?url { ...fileLoaderRule, test: /\.svg$/i, resourceQuery: /url/, // *.svg?url }, // Convert all other *.svg imports to React components { test: /\.svg$/i, issuer: fileLoaderRule.issuer, resourceQuery: {not: [...fileLoaderRule.resourceQuery.not, /url/]}, // exclude if *.svg?url use: ['@svgr/webpack'], }, ) // Modify the file loader rule to ignore *.svg, since we have it handled now. fileLoaderRule.exclude = /\.svg$/ return config } }; export default nextConfig;