字节跳动Arco Design Pro快速调用指南
写在前面
本篇是在做横向项目的时候写的,因为不论是比赛还是做项目,基本上会搭建前端框架,而诸如Arco Design这样的开源框架突出一个简约美观又快速易上手,所以实践中我是多次用到。关于整个项目的架构介绍可能会有机会再填坑。这里主要是随着一次使用记录一下使用过程,方便自己以后的再次使用。
快速建站
项目基本结构
以上是我截取的该项目的文件结构。其中重要内容基本都集中在/src
文件夹下。
网站标题修改
首先,网站的标题是需要修改的。也就是在你的浏览器最上方标签页显示的文字。如下图所示:
该部分的修改在最根部的index.html
文件中(基础中的基础)。这里可以修改的是缩略图标和网站标题。
<head>
<meta charset="UTF-8" />
<link rel="shortcut icon" type="image/x-icon" href="https://unpkg.byted-static.com/latest/byted/arco-config/assets/favicon.ico"> //图标修改位置
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Arco Design Pro - 开箱即用的中台前端/设计解决方案</title> //标题修改位置
</head>
登录注册界面
登录注册界面的原始效果如下:
这里“注册账号”按钮默认是没有连接超链接的。也就是说如果需要注册账号功能,需要你自己写。项目默认提供的账号和密码都是“admin”。点击登录就会进入平台首页了。
该部分修改的位置在/src/views/login
文件夹下。后续绝大多数页面的修改都是在views
文件夹下完成的。各子页面的位置基本也算见文知意。
这里如果你不追求对页面的布局进行修改的话,只需在/src/views/login/locale/zh-CN.ts
修改显示的文字就可以了。
[!CAUTION]
左上角的“Arco Design Pro”应在
/src/views/login/index.vue
中修改。
[!NOTE]
如果改成汉字之后出现乱码,是编码格式的问题。在VS2022中的修改方式:文件/高级保存选项,把GB2312改成UTF-8并保存即可。
导航栏&路由修改
导航栏的默认状态如下:
该部分修改的位置在/src/router/routes
文件夹下。
我们以dashboard
这一页面的修改方式简单介绍:
import { DEFAULT_LAYOUT } from '../base';
import { AppRouteRecordRaw } from '../types';
const DASHBOARD: AppRouteRecordRaw = {
path: '/dashboard',
name: 'dashboard',
component: DEFAULT_LAYOUT,
meta: {
locale: 'menu.dashboard',
requiresAuth: true,
icon: 'icon-dashboard', //修改缩略图标
order: 0, //修改在导航栏的展示顺序,0为第一个
},
children: [ //下一级导航
{
path: 'workplace', //子域名
name: 'Workplace',
component: () => import('@/views/dashboard/workplace/index.vue'),
meta: {
locale: 'menu.dashboard.workplace',
requiresAuth: true,
roles: ['*'], //可见用户,*表示所有用户均可见
},
},
{
path: 'monitor',
name: 'Monitor',
component: () => import('@/views/dashboard/monitor/index.vue'),
meta: {
locale: 'menu.dashboard.monitor',
requiresAuth: true,
roles: ['admin'],
},
},
],
};
export default DASHBOARD;
以上是/src/router/routes/modules/dashboard.ts
的代码,对应生成的是如下图所示的目录结构:
如果需要修改缩略图标、目录结构、导航栏的排序,都可以在此修改。如果要修改显示的名称,则需要到/src/locale/zh-CN.ts
文件处修改,它存储了绝大多数中文显示内容。
缩略图标的修改,可以访问图标 Icon | ArcoDesign。修改icon-
后面的内容就可以了。要注意使用小写。