Open SIvaCoHan opened 4 years ago
package.json 如下
"dependencies": { "@ant-design/pro-layout": "^5.0.7", "@types/classnames": "^2.2.10", "@umijs/preset-react": "1.x", "@umijs/test": "^3.0.13", "classnames": "^2.2.6", "lint-staged": "^10.0.7", "prettier": "^1.19.1", "react": "^16.12.0", "react-dom": "^16.12.0", "umi": "^3.0.13", "umi-plugin-antd-icon-config": "^2.0.0", "yorkie": "^2.0.0" }
config/config.ts 配置如下
import { defineConfig } from 'umi'; import routes from './router'; export default defineConfig({ targets: { ie: 11, }, locale: { default: 'zh-CN', antd: true, title: true, baseNavigator: true, baseSeparator: '-', }, antd: {}, dva: {hmr: true}, dynamicImport: { loading: '@/components/PageLoading', }, title: 'site.title', routes, });
import { defineConfig } from 'umi'; import routes from './router';
export default defineConfig({ targets: { ie: 11, }, locale: { default: 'zh-CN', antd: true, title: true, baseNavigator: true, baseSeparator: '-', }, antd: {}, dva: {hmr: true}, dynamicImport: { loading: '@/components/PageLoading', }, title: 'site.title', routes, });
locales/zh-CN.ts如下
export default { 'site.title': '测试系统', }
浏览器tab的title展示为site.title,预期应为 locale/zh-CN.ts 内的“测试系统”
same as https://github.com/umijs/umi/issues/4310
请问解决了吗
问题解决了吗
Try it out, it is my hack resolution.
import { getIntl } from 'umi' export function initI18nTitle() { document.title = getIntl().formatMessage({ id: 'site.title' }) }
https://github.com/khalibloo/umi-title-bug/blob/c0f136ae50e79a7212ea8dcf6181c8828d89dd71/.umirc.ts#L18 我写在routes里生效了
package.json 如下
config/config.ts 配置如下
locales/zh-CN.ts如下
浏览器tab的title展示为site.title,预期应为 locale/zh-CN.ts 内的“测试系统”