Files
codeg/next.config.ts
2026-03-09 15:31:34 +08:00

38 lines
800 B
TypeScript

import type { NextConfig } from "next"
import createNextIntlPlugin from "next-intl/plugin"
const isProd = process.env.NODE_ENV === "production"
const internalHost = process.env.TAURI_DEV_HOST || "localhost"
const withNextIntl = createNextIntlPlugin({
requestConfig: "./src/i18n/request.ts",
experimental: {
messages: {
path: "./src/i18n/messages",
format: "json",
locales: [
"en",
"zh-CN",
"zh-TW",
"ja",
"ko",
"es",
"de",
"fr",
"pt",
"ar",
],
precompile: true,
},
},
})
const nextConfig: NextConfig = {
output: "export",
images: {
unoptimized: true,
},
assetPrefix: isProd ? undefined : `http://${internalHost}:3000`,
}
export default withNextIntl(nextConfig)