我们正在使用 react-i18next 开发一个 Next.js 应用程序进行本地化。我们正在使用next export
(静态 HTML 导出)。react-i18next 库需要初始化代码,我不知道在哪里调用它。
(我们没有使用 next-i18next,因为它不适用于 next export。)
现在我在一个单独的模块(页面/之外)中进行了初始化。如果我将该模块导入 pages/_app.tsx 并运行构建脚本 ( next build && next export
),构建会挂起。当我按 Ctrl-C 时,我得到:
错误:setRawMode EIO
如果我尝试从自定义 Document导入它,也会发生同样的事情。
我目前的解决方法是在 pages/index.tsx 中导入初始化模块——这可行,但感觉不对。
该项目使用 TypeScript 和 yarn v1,并使用create-next-app
(以防万一)搭建脚手架。