vue-element-admin基本使用

2023-11-18

vue-element-admin

是开发后台管理系统的一个比较完备的前端解决方案

本地运行体验

git clone https://github.com/panjiachen/vue-element-admin.git # 从github上拉取代码

$ git clone https://gitee.com/mirrors/vue-element-admin.git # 从码云上拉取

$ cd vue-element-admin # 切换到具体目录下

$ npm install # 安装所有依赖

$ npm run dev # 启动开发调试模式 查看package.json文件的scripts可知晓启动命令

ue-admin-template 基础的模板

$ git clone https://gitee.com/panjiachen/vue-admin-template.git # 从码云拉取代码

$ cd vue-admin-template #切换到具体目录下

$ npm install #安装所有依赖

$ npm run dev  #启动开发调试模式  查看package.json文件的scripts可知晓启动命令

本地项目初始化

  1. 先将vue-admin-template下原来的.git文件夹删除掉 (这个文件夹默认情况下是隐藏的,如果你看不到这个文件夹,则需要去设置一下显示隐藏文件夹)
  2. 修改项目信息
    1. 重命名项目文件夹,把vue-admin-template的改成vue-hr(或者其它的名字)
    2. 修改package.json中的说明。
  3. 项目进行git初始化

(1)git init  # 初始化项目, 这句命令会新建一个.git文件夹

(2)git add . # 将修改添加到暂存

(3) git commit -m "人资项目初始化" # 将暂存提到本地仓库

建立远程仓库

在gitee上创建一个与本地同名的空的公开的远程仓库。

1 建立关联

$ git remote add origin <远程仓库地址>  #添加远程仓库地址

# git remote add origin https://gitee.com/用户名/项目名.git

2 推送master分支到远程仓库*

$ git push -u origin master

#将master分支推送到origin所代表的远程仓库地址

目录结构 

├── build                  # 构建相关
├── mock                   # 项目mock 模拟数据,在接口服务器没有就绪时,临时充当接口
├── public                 # 静态资源
│   ├── favicon.ico        # favicon图标
│   └── index.html         # html模板
├── src                    # 源代码
│   ├── api                # 所有请求
│   ├── assets             # 主题 字体等静态资源  不会参与打包  直接直出
│   ├── components         # 全局公用组件 和业务不相关  上传组件
│   ├── icons              # 项目所有 svg icons
│   ├── layout             # 全局 layout 负责搭建项目的整体架子结构 html结构
│   ├── router             # 路由
│   ├── store              # store管理 vuex管理数据的位置 模块化开发 全局getters
│   ├── styles             # 全局样式
│   ├── utils              # 全局公用方法 request.js
│   ├── vendor             # 公用vendor
│   ├── views              # views 所有页面 路由级别的组件
│   ├── App.vue            # 入口页面 根组件
│   ├── main.js            # 入口文件 加载组件 初始化等
│   └── permission.js      # 权限管理
│   └── settings.js        # 配置文件
├── tests                  # 测试
├── .env.xxx               # 环境变量配置
├── .eslintignore          # eslint 忽略文件
├── .eslintrc.js           # eslint 配置项
├── .gitignore             # git 忽略文件
├── .travis.yml            # 自动化CI配置
├── .babel.config.js       # babel-loader 配置
├── jest.config.js         # 测试配置
├── vue.config.js          # vue-cli 配置
├── postcss.config.js      # postcss 配置
└── package.json           # package.json

src目录回顾项目的运行机制

├── src                        # 源代码
│   ├── api                    # 所有请求
│   ├── assets                 # 主题 字体等静态资源
│   ├── components             # 全局公用组件
│   ├── icons                  # 项目所有 svg icons
│   ├── layout                 # 全局 layout
│   ├── router                 # 路由
│   ├── store                  # 全局 store管理
│   ├── styles                 # 全局样式
│   ├── utils                  # 全局公用方法
│   ├── vendor                 # 公用vendor
│   ├── views                  # views 所有页面
│   ├── App.vue                # 入口页面
│   ├── main.js                # 入口文件 加载组件 初始化等
│   └── permission.js          # 权限管理
│   └── settings.js            # 配置文件

整体运行方式

  1. webpack的入口是main.js
  2. 在main.js中引入其他文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-element-admin基本使用 的相关文章

  • git 如何查找分支源自的提交哈希

    假设我从主分支分支到主题分支 然后在主题分支上进行了一些提交 是否有命令告诉我主题分支源自的主分支上的提交哈希 理想情况下 我不必知道我做了多少次提交 试图避免 HEAD 5 我已经用谷歌搜索过 但似乎无法找到答案 谢谢 use git m
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • 将 CKEditor 5 与 nuxtjs 结合使用

    我正在尝试在我的 Nuxtjs 项目中导入 CKEditor 5 的自定义版本 并且我已经尝试了所有可能的方法来正确导入它 但没有一个对我有用 这是其中之一 let ClassicEditor let CKEditor if process
  • 如何使用 git --word-diff 显示空格差异?

    为了说明问题 参见diff https github com nim lang Nim commit 47c7fd037ed28b7de3d120b003d059d30e18f128 diff split diff 8af935b2312d
  • 尝试配置 GIT 时 Eclipse 没有响应

    Windows 10 专业版 64 位SSD金士顿 i5 4690Eclipse 版本 全部工作空间 空问题 每次我尝试配置 TEAM gt GIT gt 配置或尝试导入 创建本地 远程 git 时 Eclipse 都会冻结 直到我强制用任
  • 合并 BPM 图表的最佳实践

    我们在 Java 环境中使用 Alfresco 活动图 这些图是有版本的 我们确实使用 GIT 我们经常会遇到合并分支的合并冲突 解决这个问题确实很痛苦 因为我们必须比较文件的文本内容来检查差异 有时 重新应用更改比合并更轻松 是否有合并此
  • 如何让 git 显示作者日期指定日期范围内的提交?

    显然this https stackoverflow com a 11189286 281545 git log all after
  • 使用 GitHub,在添加现有存储库时如何推送所有分支?

    我创建了一个新的 GitHub 存储库 我想将现有的存储库放在那里 我按照说明操作 cd existing git repo git remote add origin email protected cdn cgi l email pro
  • 如何停用 Xcode git 功能? (删除 git 集成)

    我的 Xcode 项目位于 git 上 但我不喜欢 Xcode git 集成 有时 我有来自 Xcode 的错误 https stackoverflow com questions 7388560 error fatal not a git
  • 如何获取 git 存储库中所有文件的计数?

    如何获取 git 存储库中当前所有文件的计数 您可以使用以下命令获取 git 存储库中所有跟踪文件的计数 git ls files wc l 命令分解 The git ls files命令本身打印出存储库中所有跟踪文件的列表 每行一个 Th
  • Git 中的数据完整性?

    我现在已经多次听到提到 Git 提供数据完整性 但是 这是什么意思 据我所知 git 中的所有对象都是使用 SHA 1 校验和来访问的 并且该校验和是根据文件的内容计算的 这意味着如果文件发生更改 您将得到不同的校验和 但这如何提供数据完整
  • VS Code 在交互式变基期间不会等待我 [重复]

    这个问题在这里已经有答案了 如果我使用交互式变基git rebase i使用为 Git 配置的默认编辑器 一切都运行良好 如果我在我的全局中添加以下内容 gitconfig core editor C Program Files x86 M
  • 如何在 Vue 2 中使用 Vue 路由器

    我正在学习 Vue 并开始于网页包模板 https github com vuejs templates webpack tree master template src 我想做的第一件事是添加对 Vue Router 的支持 但我现在已经
  • 为什么 git 在每次合并时都运行“git gc --auto”?

    今天 git 开始表现得很有趣 嗯 比平时更有趣 坚持运行git gc每次合并后 即使它们是背靠背的 C Projects my current project gt git pull remote Counting objects 31
  • Git - 使用过滤器分支删除带有空变更集的提交

    如何使用 git filter branch 删除没有变更集的提交 我使用以下方法重写了我的 git 历史记录 git filter branch tree filter rm r f my folder f HEAD 效果很好 但现在我有
  • 使用nodegit切换分支/标签

    我整个早上都在尝试打开现有的存储库并使用 nodegit 更改分支或标签 文档内容很丰富 但似乎已经过时了 关于我做错了什么有什么想法吗 var NodeGit require nodegit var open NodeGit Reposi
  • 如何在 git 中将我的功能分支变基到开发分支,尽可能减少冲突?

    我的功能分支已超过大约 30 次或更多提交 与此同时 在开发分支中 其他开发人员还推出了一些其他功能 因此 每次在开发中发布新功能时 我都会被要求 将开发分支重新建立到我的功能分支上 解决冲突 如有 继续在您的功能分支中开发 问题 第二步就
  • 设置 git 别名,但调用它会给出“找不到命令”

    我想在 git 中设置一个别名来计算存储库中的总行数 因此我进入 Git Bash 并输入以下内容 git config global alias linecount ls files z xargs 0 wc l 我输入命令后 没有出现错
  • 如何将vue组件插入到contenteditable div中

    我想用 vue 创建简单的所见即所得编辑器 我发现只有一个在 vue js 上创建的真正的所见即所得编辑器 这里是 https quasar dev vue components editor 但我没有发现有插入图像的能力 其他 vue w
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • VMware:网络模型详解

    文章目录 一 Bridged 桥接模式 二 NAT 网络地址转换模式 三 Host Only 仅主机模式 一 Bridged 桥接模式 桥接模式相当于虚拟机和主机在同一个真实网段 VMWare充当一个集线器功能 一根网线连到主机相连的路由器
  • el-table列筛选filter-method多次调用问题

    filter method filter method 数据过滤使用的方法 如果是多选的筛选项 对每一条数据会执行多次 任意一次返回 true 就会显示
  • 包含1

    include
  • LCD timing的理解

    前言 LCD的时序 之前也有介绍过 深入裸机 但是在介绍这些参数的时候是以感性的认识去理解的 而且多少有些错误 我们以内核文档中的描述为准 Documentation fb framebuffer txt 在结合全志平台来重新正确的理解这些
  • RocketMQ第四篇 Rocket集群配置

    在实际开发中一般都会使用docker安装rocketMQ docker安装rocketmq如下 docker安装配置rocketmq docker安装rocketmq docker pull foxiswho rocketmq server
  • 集成 GPT-3.5 的代码生成器 Cursor 使用体验

    集成 GPT 3 5 的代码生成器 Cursor 使用体验 Cursor官网 代码生成 ctrl k 输入描述生成代码 比如我输入爬取图片 编辑提问 ctrl k编辑 继续需求优化代码 ctrl l可以问这段代码的一些问题
  • 国外镜像代理直接下载

    Docker Hub 官方镜像代理 常规镜像代理 官方命令 docker pull stilleshan frpc latest 代理命令 docker pull dockerproxy com stilleshan frpc latest
  • linux cc&指定32位库,查找32位Linux Perl库以运行Perl脚本

    我正在尝试使用this example创建CentOS kickstart安装文件 但它需要一些perl库 以下是本文建议在我的6 4 32位CentOS中安装这些文件的方式 但这些库是64位的 并且该命令不起作用 安装所需的32位perl
  • 【软件测试】linux命令-引用符号(反斜杠\、单引号‘‘、双引号““)

    引用符号在解析器中保护特殊元字符和参数扩展 其使用方法有3种 反斜杠 单引号 双引号 单引号和双引号必须匹配使用 均可在解析器中保护特殊元字符和通配符 但是单引号 硬转义 主要用于信息的原样输出 防止任何变量的扩展 双引号 软转义 允许变量
  • 【java】Spring 自己模拟 Spring 实现 IOC依赖注入 并且 解决 循环依赖

    文章目录 1 概述 2 循环依赖演示 3 循环依赖初步解决 4 模拟三级缓存 1 概述 首先参考文章 Spring 自己实现一个简单的 Spring IOC 自己实现简单的 Spring 在这篇文章中 我们实现了一个如何加载一个类 但是这个
  • Springboot继承Keycloak实现单点登陆与退出

    由于网上博客大部分都只有登陆没有退出 自己花了一些时间研究了一下 这里将相关内容进行记录 基于Keyclaok 20的版本 实现springboot服务单点登录与退出 一 依赖
  • 找不到包 com.mapbar.android.location

    从 Android API 的下载链接下载示例和LIB 打开后发现确实一个 location 包啊 导致工程无法通过 请问能否提供 谢谢 import com mapbar android location CellLocationProv
  • Matplotlib,控制x,y轴坐标标记步长

    Code Example import matplotlib pyplot as plt xs 0 5 9 10 15 ys 0 1 2 3 4 plt plot xs ys plt xticks x for x in range max
  • S50(Mifare 1K)卡简介及存储控制原理

    一 主要指标以及存储结构 1 S50卡共有16个扇区 每个扇区分为4块 每块16个字节 块0 块1 块2为数据块 块3为控制块 按绝对地址编号为0 63 存储结构如图一所示 图一 S50卡存储结构 2 第0扇区的块0 即绝对地址0 用于存放
  • UI自动化测试潮流代表工具—testsigma CI/CD

    Step1 创建测试计划 Step2 添加测试机器和测试套件 Step3 进入CI CD integrations Step4 复制测试计划API Step5 命令行执行测试计划API Step6 点击View Report Step7 验
  • unity暂停和继续按钮

    Unity暂停和继续菜单 目的 在一个游戏场景里设置暂停 并且在暂停后 可选择回到游戏 重新开始的功能效果 添加各种控件 新建一个空对象GameObject 将它命名为 ButtonPauseMenu 放在Canves下 用来放所有暂停功能
  • @Configuration和@Bean

    spring Boot提倡约定优于配置 如何将类的生命周期交给spring 1 第一种自己写的类 Controller Service 用 controller service即可 2 第二种 集成其它框架 比如集成shiro权限框架 集成
  • 堆排序(堆的构造及代码实现)

    简介 java系列技术分享 持续更新中 初衷 一起学习 一起进步 坚持不懈 如果文章内容有误与您的想法不一致 欢迎大家在评论区指正 希望这篇文章对你有所帮助 欢迎点赞 收藏 留言 更多文章请点击 文章目录 一 堆的简介 二 堆的实现 2 1
  • golang 接口和方法探讨

    一 方法简介 方法 Go语言里有两种类型的接收者 值接收者和指针接收者 使用值类型接收者定义的方法 在调用的时候 使用的其实是值接收者的一个副本 所以对该值的任何操作 不会影响原来的类型变量 如果我们使用一个指针作为接收者 那么就会其作用了
  • vue-element-admin基本使用

    vue element admin 是开发后台管理系统的一个比较完备的前端解决方案 本地运行体验 git clone https github com panjiachen vue element admin git 从github上拉取代