如何在 next.config.js 文件中将 withPlugins 与国际化配置相结合

How to combine withPlugins with internatioinalization config in a next.config.js file

我的 next.config.js

中有以下代码
const withPlugins = require('next-compose-plugins');
const optimizedImages = require('next-optimized-images');

module.exports = withPlugins([optimizedImages], { target: 'serverless' });

现在我需要将以下配置添加到文件中,结合插件

i18n: {
    locales: ["en", "es"],
    defaultLocale: "en",
  },

我尝试了以下方法,

const nextConfig = {
  i18n: {
    locales: ["en", "es"],
    defaultLocale: "en",
  },
};

module.exports = withPlugins([
[optimizedImages, {
    target: 'serverless'
    },
  ],
nextConfig,
])

并重新启动了服务器,但我还没有成功...

您使用的 Next.JS 是什么版本?我遇到了同样的问题,通过更新到 +10.0.0.

解决了这个问题

你可以在Next的i18n文档上看到这是最低版本。

Next.js 自 v10.0.0 起内置了对国际化 (i18n) 路由的支持。您可以提供语言环境列表、默认语言环境和特定于域的语言环境,Next.js 将自动处理路由。

更多信息:https://nextjs.org/docs/advanced-features/i18n-routing