后台开源免费模板开发文档,你还在犹豫什么?

《开源精选》是我们分享 Github、Gitee 等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是基于 vue3.x 的后台开源模板开发文档。

后台开源免费模板开发文档,你还在犹豫什么?

介绍

vue-next-admin 是一个基于 vue3.x + CompositionAPI + typescript + vite + element plus + vue-router-next + next.vuex,适配手机、平板、pc 的后台开源免费模板,希望减少工作量,帮助大家实现快速开发。

环境支持

由于 Vue3 不再支持 IE11,故而 ElementPlus 也不支持 IE11 及之前版本。

后台开源免费模板开发文档,你还在犹豫什么?

使用说明

代码仓库

vue3.x 版本:
https://gitee.com/lyt-top/vue-next-admin

vue2.x 版本:
https://gitee.com/lyt-top/vue-next-admin/tree/vue-prev-admin

安装 cnpm、yarn

复制代码(桌面 cmd 运行)

npm install -g cnpm --registry=https://registry.npm.taobao.org

或者

npm install -g yarn

运行项目

建议使用 cnpm,因为 yarn 有时会报错

# 克隆项目
git clone https://gitee.com/lyt-top/vue-next-admin.git

# 进入项目
cd vue-next-admin

# 安装依赖
cnpm install

# 运行项目
cnpm run dev

# 打包发布
cnpm run build

菜单配置

  • • 前端控制:/@/router/route.ts 修改菜单数据

  • • 后端控制:需先去 /@/store/modules/themeConfig.ts 下开启 isRequestRoutes: true,然后去 /@/api/menu/index.ts 中修改接口拿菜单数据

参数说明

{
  // 菜单路径,用于跳转
  path: '/home',
  // 菜单 name,用于界面 keep-alive 路由缓存。
  // 此 name 需要与 component 组件中的 name 值相同(唯一)
  name: 'home',
  // 组件路径
  component: () => import('/@/views/home/index.vue'),
  // 附加自定义数据
  meta: {
    // 菜单标题(国际化写法)
    title: 'message.router.home',
    // 菜单外链链接
    // 开启外链条件,`1、isLink: true 2、链接地址不为空(meta.isLink) 3、isIframe: false`
    isLink: '',
    // 菜单是否隐藏(菜单不显示在界面,但可以进行跳转)
    isHide: false,
    // 菜单是否缓存
    isKeepAlive: true,
    // 菜单是否固定(固定在 tagsView 中,不可进行关闭),右键菜单无 `关闭` 项
    isAffix: true,
    // 是否内嵌
    // 开启条件,`1、isIframe: true 2、链接地址不为空(meta.isLink)`
    isIframe: false,
    // 当前路由权限标识,取角色管理。控制路由显示、隐藏。超级管理员:admin 普通角色:common
    // 之前 auth 取用户(角色下有多个用户)
    roles: ['admin', 'common'],
    // 菜单图标
    icon: 'iconfont icon-shouye',
    // 自行再添加
    ...
  },
}

菜单格式

{
  // 顶级菜单路径
  path: '/',
  // 顶级菜单 name
  name: '/',
  // 顶级路由出口
  component: () => import('/@/layout/index.vue'),
  // 顶级菜单重定向路径
  redirect: '/home',
  // 顶级附加自定义数据
  meta: {
    // 顶级菜单是否缓存
    isKeepAlive: true,
  },
  // 顶级菜单的子级菜单数据
  children: [
    // 新增的菜单对象写在这里
    {
      ...
    }
  ]
}

布局配置

布局不生效

  • • 清空浏览器永久缓存或者点击 布局配置-一键恢复默认,前提是修改了 /@/store/modules/themeConfig.ts 配置文件内容。

  • • 布局配置组件路径:/@/layout/navBars/breadcrumb/setings.vue。

  • • 添加或者修改功能,请前往 /@/layout/navBars/breadcrumb/setings.vue 组件位置修改

后台开源免费模板开发文档,你还在犹豫什么?

界面预览

  • • vue3.x 版本预览(vue-next-admin):https://lyt-top.gitee.io/vue-next-admin-preview/#/login

  • • vue2.x 版本预览(vue-prev-admin):https://lyt-top.gitee.io/vue-prev-admin-preview/#/login

  • 后台开源免费模板开发文档,你还在犹豫什么?

  • 后台开源免费模板开发文档,你还在犹豫什么?

  • 后台开源免费模板开发文档,你还在犹豫什么?

  • 后台开源免费模板开发文档,你还在犹豫什么?

  • 后台开源免费模板开发文档,你还在犹豫什么?

  • 后台开源免费模板开发文档,你还在犹豫什么?


-END-

开源协议:MIT

开源地址:https://gitee.com/lyt-top/vue-next-admin

原文始发于微信公众号(开源技术专栏):后台开源免费模板开发文档,你还在犹豫什么?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/65980.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!