人力资源智能化管理项目(day01:基础架构拆解)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes

觉得有帮助的同学,可以点心心支持一下哈

一、基础架构拆解

1.拉取模板代码

git clone GitHub - PanJiaChen/vue-admin-template: a vue2.0 minimal admin template 项目名

2.core-js版本处理

项目模版中的core-js的版本号有些滞后,需要将其版本号改为“3.25.5”(package.json里面18行) 再安装依赖(npm i)

3.启动查看 npm run dev

登录界面

首页

4.安装插件

ESLint & Vetur

提升开发效率

5.项目目录和文件介绍

main.js:

①new Vue({})实例化

路由

store(Vuex)

根组件

②全局注册ElementUI

根组件App.vue

layout布局组件

基础设置settings.js和导航守卫permission.js

settings.js导出网站基础配置,包括:网站标题、固定header、显示logo

permission.js(权限),主要负责路由导航守卫

Vuex结构

页面交互状态(折叠侧边栏-固定头部)使用全局状态Vuex

根据功能拆分成不同的模块(modules)进行状态管理

通过getters建立对于模块中属性的快捷访问

使用模板中的icon图标

模板icons图标实现思路

了解:require.context(路径,是否扫描子目录, 正则匹配) 可以引入某个目录下的内容

了解:svg-sprite-loader打包了所有svg到一个svg标签上,将svg名称作为symbol标签的id属性

了解:svg-icon使用iconClass属性引用了symbol的id

6.导入样式和资源并使用git管理

资源在第一天的代码里面

提交到远程仓库,这个命令中的 -u 是记住此时的远程地址和分支,下次直接写git push就可以推送

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 11:44:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 11:44:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 11:44:02       87 阅读
  4. Python语言-面向对象

    2024-01-16 11:44:02       96 阅读

热门阅读

  1. MySQL 8.0中移除的功能(二)

    2024-01-16 11:44:02       46 阅读
  2. ROS OpenCV 图像基本处理函数

    2024-01-16 11:44:02       49 阅读
  3. 电脑的硬件介绍

    2024-01-16 11:44:02       50 阅读
  4. sersync+rsync实现文件自动同步

    2024-01-16 11:44:02       60 阅读
  5. 2024年网安面试题大全

    2024-01-16 11:44:02       51 阅读
  6. 【Spring Boot 3】【数据源】自定义MyBatis多数据源

    2024-01-16 11:44:02       59 阅读
  7. 【高危】Apache Solr 环境变量信息泄漏漏洞

    2024-01-16 11:44:02       60 阅读
  8. 负载均衡 LoadBalancer

    2024-01-16 11:44:02       45 阅读
  9. 两个list对象取合集、差集

    2024-01-16 11:44:02       45 阅读