【发布时间】:2021-06-22 15:53:21
【问题描述】:
我们正在开发一个 Next.js 应用,使用 react-i18next 进行本地化。我们正在使用next export (Static HTML Export)。 react-i18next 库需要initialization code,我不知道在哪里调用它。
(我们没有使用 next-i18next,作为that does not work with next export。)
现在我在一个单独的模块(pages/ 之外)中进行了初始化。如果我将该模块导入 pages/_app.tsx 并运行构建脚本 (next build && next export),构建会挂起。当我按 Ctrl-C 时,我得到:
错误:setRawMode EIO
如果我尝试从 custom Document 导入它,也会发生同样的事情。
我目前的解决方法是在 pages/index.tsx 中导入初始化模块 - 这可行,但感觉不对。
该项目使用 TypeScript 和 yarn v1,并使用 create-next-app 搭建脚手架(以防万一)。
【问题讨论】:
标签: next.js react-i18next static-html