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 子模块的关联提交 ID?

    有没有一种方法 除了实际检查父提交之外 还可以根据父克隆中的提交 ID 确定子模块的 SHA 1 提交 ID 我知道我能找到现在与 SHA 1 关联git submodule 这是一个例子 我有一个带有单个子模块的克隆foo上个月情况发生了
  • 如何减少 WEBPACK + VUEJS 中的包大小

    我遵循了很多有关如何减小捆绑包大小的教程 但没有任何内容对捆绑包大小产生任何影响 我不知道为什么 每次当我向 webpack 添加一些新代码时 我的包大小都保持与以前相同 我的应用程序是使用 vue cli 3 pwa 插件 webpack
  • 如何解决git中文件重命名文件夹冲突?

    我有以下问题 我有两个分支 Branch1 和 Branch2 的一些共同提交 A Branch1 是一个公共分支 位于服务器上 Branch2 是本地分支 在 Branch1 中我更改了文件 BAD folder somefile txt
  • 如何在Git中手动合并所有文件?

    我想合并所有文件manually有了 meld 或任何其他 diff 工具 我如何使用 Git 来做到这一点 当我跑步时git mergetool它说no files need merging 所以我想只有当我有冲突时我才能做到这一点 有更
  • 如何更改全局 git 设置以在拉取期间进行 git 合并

    目前 我的全局设置设置为在 git pull 期间执行变基操作 我希望它默认将其更改为 git merge 如何更改此设置 TL DR git config global pull rebase false 有点细节 Git 使用配置pul
  • GitPython - 使用 ssh 密钥克隆 - 主机密钥验证失败

    我在应用程序中克隆 git 存储库时遇到问题 KEY FILE opt app ssh id rsa def read git branch config id branch config RepoConfig objects get id
  • Nuxt JS 插件是否可以只运行一次?

    我有几个 VueX 操作 仅在服务器上运行 并从nuxtServerInit 它们向外部服务发出 HTTP 请求 这会减慢 TTFB 的速度 我想实现一个缓存插件 可以从 Redis 存储和检索值 目的是避免在每个请求的操作中发出 HTTP
  • Git 和重定向

    我注意到 当 git html 项目页面如下所示 https github com fruux sabre dav 被克隆 以这种方式 git clone https github com fruux sabre dav 实际生成的远程 U
  • 以编程方式将工作项关联到拉取请求

    我可以得到 https www visualstudio com en us docs integrate api git pull requests get a pull request https www visualstudio co
  • 将存储库从 Github 移至 Gitlab

    有没有办法将整个存储库从 Github 移动到 GitLab 对于代码本身来说 只需在 GitLab 上创建一个新的存储库并推送到它即可 Wiki 页面位于 Github 上的单独分支中 并通过 Git 机制进行管理 据我所知 GitLab
  • 从“git diff”中排除文件

    我正在尝试排除一个文件 db irrelevant php 来自 Git diff 我尝试将文件放入db子目录名为 gitattributes与线irrelevant php diff我还尝试创建一个名为 git info attribut
  • 切换到工作区并在 Xcode 中添加 CocoaPods 后提交 git 吗?

    我刚刚在 Xcode 5 中将 CocoaPods 添加到我当前的项目中 当然 CocoaPods 创建了一个工作区 并且我已在 Xcode 中启动了该工作区 我在工作区中看到了我的项目和 Pods 项目 我的项目从第一天起就处于源代码控制
  • 防止在 Git 中签出

    我目前正在研究使用 Git 管理 OpenInsight 应用程序的源代码 由于 OI 代码存储在数据库表中 因此需要进行一定量的手动工作才能将源代码导出为文本 反之亦然 到目前为止 我已经成功地使用 Git 挂钩自动化了很多这项工作 但是
  • 如何让“git status”始终使用短格式?

    我想要git status始终使用短格式 git status short M file1 M dir file2 file untracked3 dir file untracked4 似乎不存在这方面的配置选项 并且git config
  • 配置 Eclipse/EGit 来跟踪上游存储库

    我正在使用 EGit 如新的 Eclipse 4 2 Juno 版本中提供的 我在 GitHub 上有一个存储库 是从另一个上游存储库分叉的 当我从 Github 上的存储库在 Eclipse 中创建项目时 它正确设置origin指向 Gi
  • 在 MySQL 数据库上使用版本控制 (Git)

    我是一名 WordPress 设计师 开发人员 越来越多地使用版本控制 特别是 Git 尽管我确实在某些项目中使用 SVN 我目前正在使用 Beanstalk 作为我的远程仓库 将所有 WordPress 文件添加到我的存储库中是没有问题的
  • 我是否需要在裸仓库上运行 git gc ?

    man git gc http www kernel org pub software scm git docs git gc html其中没有明显的答案 而且我在谷歌上也没有任何运气 尽管我可能只是使用了错误的搜索词 我明白你应该偶尔跑步
  • 反向合并具有干净历史记录的缝合功能分支

    我有这个 d0 f1 d1 d2 f2 d3 merge d4 f3 merge
  • 使用 Git 撤消临时更改

    假设我在 master 上并且有一个斑点 DEBUG FALSE CACHE SIZE 100 code code code 现在我开始在新分支中调试 DEBUG TRUE Don t forget to turn off CACHE SI
  • 如何使用 github 托管外部 CSS 文件?

    我将 css 上传到 github 然后转到网站上的文件并单击 raw 选项 我尝试将其添加到网页中 但 chrome 给出以下错误 资源解释为样式表 但使用 MIME 类型 text plain 进行传输 https raw github

随机推荐

  • 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上拉取代