JHipster 6.5.1标题栏显示translation-not-found[landing.title]错误如何解决
问题根因
你遇到的translation-not-found[landing.title]报错是因为路由配置中指定的翻译key landing.title 不存在于已配置的翻译文件中,和全局安装的generator-jhipster版本无关,因此执行全局安装命令无法解决问题,且无需升级JHipster版本即可修复。
修复方案
你可以根据需求选择以下任意一种方案操作:
方案1:修改路由配置匹配现有翻译
如果不想改动翻译文件,直接调整route.ts中的pageTitle字段,指向已存在的翻译key即可:
- 若要使用已配置的「Transactions」作为页面标题,修改为:
export const LANDING: Route = { path: 'landing', component: LandingComponent, data: { authorities: [], pageTitle: 'global.menu.landing' }, canActivate: [UserRouteAccessService] };
- 若要使用已配置的「Application Landing」作为页面标题,修改为:
pageTitle: 'applicationlanding.title'
方案2:新增翻译key匹配现有路由配置
如果不想改动路由中的landing.title配置,直接在翻译文件中补充对应key即可,示例在global.json中新增配置如下:
{ "title": "Egisexternal", "landing": { "title": "自定义的页面标题内容" }, "menu": { "landing": "Transactions", "overview": "Overview", "applicants": "Applicants" } }
生效验证
修改完成后重启前端开发服务即可生效,生产环境需要重新执行npm run build打包。
内容的提问来源于stack exchange,提问作者Joca
相关产品推荐
相关产品推荐

