frontend-framework - 超腾开源标签
Nuxt 4中修改HTML的lang属性为“zh-CN”时,常规方法(如配置app.head.htmlAttrs.lang或使用render:html钩子)均无效,因为系统默认采用“en”。根本原因在于Nuxt 4内部使用siteConfig管理语言设置,当currentLocale和defaultLocale为undefined时使用默认值。正确解决方案是在nuxt.config.ts中配置site.currentLocale或site.defaultLocale为“zh-CN”。文章通过错误示例与正确方法对比,总结了这一未被明确文档化的机制。
426
2025-10-11