next.config.ts
Rama dev · réplica de lectura del repositorio original.
import createNextIntlPlugin from 'next-intl/plugin';
import type { NextConfig } from "next";
const isProd = process.env.NODE_ENV === 'production';
const internalHost = process.env.TAURI_DEV_HOST || 'localhost';
const withNextIntl = createNextIntlPlugin();
const nextConfig: NextConfig = {
/* config options here */
output: "export",
images: {
unoptimized: true,
},
assetPrefix: isProd ? undefined : `http://${internalHost}:3456`,
sassOptions: {
silenceDeprecations: ['legacy-js-api'],
},
reactStrictMode: false,
turbopack: {},
devIndicators: false,
};
const configuredNext = withNextIntl(nextConfig);
// next-intl 3.x still injects its Turbopack alias through the deprecated
// experimental.turbo key. Normalize the plugin output for Next.js 15.3.
const legacyTurbo = configuredNext.experimental?.turbo;
if (legacyTurbo) {
configuredNext.turbopack = { ...legacyTurbo, ...configuredNext.turbopack };
if (configuredNext.experimental) delete configuredNext.experimental.turbo;
}
export default configuredNext;