【问题标题】:Next Js context parameter from getStaticProps returns "{ locales: undefined, locale: undefined, defaultLocale: undefined }"来自 getStaticProps 的下一个 Js 上下文参数返回“{ locales: undefined, locale: undefined, defaultLocale: undefined }”
【发布时间】:2022-01-19 05:05:47
【问题描述】:

我只是尝试使用 Next Js 的 getStaticProps 函数中的上下文参数,但是当我在控制台记录它时,我得到“{ locales: undefined, locale: undefined, defaultLocale: undefined }”。

我按照预期在 pages 文件夹中使用 getStaticProps,但我仍然在所有页面上得到那个奇怪的对象。

我非常感谢任何帮助,因为我无法找到任何信息。

【问题讨论】:

    标签: javascript reactjs next.js


    【解决方案1】:

    完全正常,是Next.js i18n routing的一部分

    • locale 包含活动区域设置(如果启用)。
    • locales 包含所有支持的语言环境(如果启用)。
    • defaultLocale 包含配置的默认语言环境(如果启用)。

    如果您不使用国际化,请不要担心。

    【讨论】:

    • 感谢您的回复!我的问题是它只返回“{ locales: undefined, locale: undefined, defaultLocale: undefined }”。我不再得到“参数”。你知道这是为什么吗?
    • params 仅在您使用动态路由和getStaticPaths 作为getStaticProps 的补充时传递到那里。也许您忘记使用getStaticPaths?或者你的路线不是动态的?更多信息nextjs.org/docs/api-reference/data-fetching/get-static-paths
    • 确实,我的路线不是动态的。我应该更仔细地阅读文档。感谢您的宝贵时间,我真的很感激!
    猜你喜欢
    • 2020-05-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多