我使用 nextJS 10,我选择 nextJS 10 的主要原因是我可以做 SSR 并使用 i18n。 国际化路由是一个新的下一个 js 10 功能,并且只有一个页面到该功能。
但是当我要进行部署时,会出现此错误:i18n 支持与下一次导出不兼容。 在国际化路由页面中没有任何相关内容。
下一个.config.js
const withImages = require('next-images')
const path = require('path')
module.exports = withImages({
esModule: false,
i18n: {
locales: ['en-US', 'pt-BR', 'pt-PT', 'es-ES'],
defaultLocale: 'pt-BR',
},
});
Run Code Online (Sandbox Code Playgroud)
我创建了一个翻译存档,使下一个路由器 obs 成为条件:PT 和 EN 是带有文本的 JSON 文件
import * as pt from "./pt";
import * as en from './en';
import { useRouter } from "next/router"
export const traducao = …Run Code Online (Sandbox Code Playgroud)