如何在 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 将自动处理路由。
我的 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 将自动处理路由。