Ant Design Vue Pro 修改系统名称与 logo

Posted by xtong on September 26, 2021

修改全局title

  • src/config/defaultSettings.js

修改 title 的值

  • src/layouts/UserLayout.vue 中修改对应的信息
1
2
3
4
5
6
7
8
...
<div class="header">
  <a href="/">
    <img src="~@/assets/new-logo.svg" class="logo" alt="logo">
    <span class="title"></span>
  </a>
</div>
...

title 使用 config 中设置的,这里要引入一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// ...
import defaultSettings from '@/config/defaultSettings'

export default {
  name: 'UserLayout',
  components: {
    SelectLang
  },
  data () {
    return {
      title: defaultSettings.title
    }
  },
// ...  

修改后标题过长,在侧边菜单无法显示的问题

  • src/layouts/BasicLayout.vue

<h1> 标签设置字体大小,调整到合适显示的大小。

1
2
3
4
5
6
7
8
9
10
11
12
<!-- 1.0.0+ 版本 pro-layout 提供 API,
      我们推荐使用这种方式进行 LOGO 和 title 自定义
-->
<template v-slot:menuHeaderRender>
  <div>
    <logo-svg />
    <h1 style="font-size: 16px;"></h1>
  </div>
</template>
<!-- 1.0.0+ 版本 pro-layout 提供 API,
      增加 Header 左侧内容区自定义
-->
  • src/layouts/BasicLayout.vue

修改 logo 的图片引用。

1
import LogoSvg from '../assets/new-logo.svg?inline'

修改网站icon

  • public/index.html

将网站 icon 替换成新的 icon:favicon.ico

1
<link rel="icon" href="<%= BASE_URL %>favicon.ico">

软件版本:vue-antd-pro 3.0.2

  • “ant-design-vue”: “^1.7.6”
  • “vue”: “^2.6.0”,