Write the Code. Change the World.

7月 05

只是想用 vue3 + ts + element-plus 技术栈做一个后台管理系统。ui 组件库蛮多的,还是觉得各个方面 element-plus 都不错,就选它。还有一些其他的插件比如 tailwindcss,echarts 等。不想那么咋,就先不用。echarts 后边肯定是会用上。

https://cn.vuejs.org/guide/introduction.html

https://element-plus.org/zh-CN/#/zh-CN

功能点

  1. 多语言(可有可无)
  2. 多主题(这个还是得搞上)
  3. loading
  4. api 请求
  5. 动画
  6. 动态路由(路由全部由接口产生)

开始吧

# 创建项目
pnpm create vue

# 项目名称 simpleAdmin
# 选择使用 ts
# 选择 vue router
# 选择 pinia
# 选择 eslint
# 选择 prettier format code
# 其他我都不要

这里创建了一个叫 simpleAdmin 的项目。然后按照提示,依次执行。

cd simpleAdmin
pnpm install
pnpm format
pnpm dev

项目跑起来。

提交版本控制

git init -b main
git add .
git commit -m 'initialize vue'

大清理

是一个狠人,把默认的组件,css,svg,图片啥的统统都删掉。

rm -rf assets/*
rm -rf components/*
rm -rf views/AboutView.vue

main.ts 中删除 import './assets/main.css'

App.vue 改成这样

<template>
  <RouterView />
</template>

views/HomeView.vue 改成这样

<template>
  <h2>Home</h2>
</template>

router/index.ts 改成这样

import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'home',
      component: HomeView
    }
  ]
})

export default router

再运行看看。

就这样了。最基础基础的结构就好了。

版本控制

git add .
git commit -m '简化结构,去掉不需要的文件'

下一步

安装并配置 element-plus,并进行一些基本的尝试(配置默认组件大小,主题,多语言等)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注