vue2-ts-template vue2后台管理系统模板

简介: 默认我全局导入了两个变量文件,一个是variable.scss, 另一个是 mixin.scss, 需要啥颜色直接改里面的$mianColor 和 subColor, 包括可以定义elementui的主题颜色

项目简介


这是一个简单的vue2 和 typescript 的后台管理模板。在使用Vue 的过程中,许多的同学和我一样希望有一个简单一点的模板,不需要太多的内容,懒得去删除那些不符合我们业务逻辑的部分。由于本人业务需求需要兼容ie10(该项目已经完成了ie10的兼容),所以使用vue2和ts 来构建一个管理后台的框架,里面只有一个登录和主页,主页实现了菜单的跳转,面包屑等,和一些基本的功能。


项目地址https://github.com/cll123456/vue2-ts-template.git

演示地址: http://chenliangliang.top:9012/Login

账号: 长度大于3小于50的字符串就可以 如: admin

密码: 不能为空, 随便啥值


效果:


20210310130847543.gif


获取方式



项目技术栈


vue2 + typescript + elementui + router + axios + scss 等


包依赖简介


生成环境包


"dependencies": {
    "@babel/polyfill": "^7.12.1",  // 兼容ie10 的关键包,需要在main.ts的第一行导入哦
    "axios": "^0.21.1", // 获取网络请求
    "core-js": "^3.6.5",  // 核心js库
    "element-ui": "^2.15.1", // elementui 库
    "js-cookie": "^2.2.1", // 使用cookie 进行存储数据
    "normalize.css": "^8.0.1", // css 对项目的基本样式初始化
    "path-to-regexp": "^6.2.0",  // 将路径字符串(如/ user /:name)转换为正则表达式,匹配路由
    "style-resources-loader": "^1.4.1", // 对样式资源的加载器
    "vue": "^2.6.11", // 不介绍
    "vue-class-component": "^7.2.3", // vue 类组件库 必备
    "vue-property-decorator": "^9.1.2", // vue 类的装饰器
    "vue-router": "^3.2.0", // router
    "vue-svgicon": "^3.2.9", // 使用的图标
    "vuex": "^3.4.0", // 存储数据的vuex
    "vuex-module-decorators": "^1.0.1" // vuex 的类型检查
  },


开发环境包


不解释,基本上都是一些自带的包,然后安装一些预编译的包。eslint , ts, @types等


开发注意


图标


图标直接去阿里里面复制到对应的svg图标到,src -> icons->svg 即可,然后使用命令 npm run svg(这里已经配置好了对应的脚本启动) 会自动的全局导入图标


router


所有的路由都如果需要在菜单的右侧中显示,必须要要配置在layout组件的children中.

如:(详细请查看源码)


20210310125655718.png


颜色变量


默认我全局导入了两个变量文件,一个是variable.scss, 另一个是 mixin.scss, 需要啥颜色直接改里面的$mianColor 和 subColor, 包括可以定义elementui的主题颜色


20210310125831826.png


表单验证


我也封装了一个表单验证器,可以直接在el-form-item 中的rule 导入对应的规则,即可,如:


20210310130045604.png


菜单权限控制


因为没有后台支持,权限控制直接在matchRouteMenu 路由守卫进行匹配和存入数据 即可


20210310130138102.png


最后:


基础的架子已经搭建好,只适合一些需要兼容ie项目的vue应用。毕竟vue3 不兼容ie嘛!如果有用,请给一个小星星哦!

相关文章
|
2月前
|
JavaScript 前端开发 API
Vue 3 中 v-model 与 Vue 2 中 v-model 的区别是什么?
总的来说,Vue 3 中的 `v-model` 在灵活性、与组合式 API 的结合、对自定义组件的支持等方面都有了明显的提升和改进,使其更适应现代前端开发的需求和趋势。但需要注意的是,在迁移过程中可能需要对一些代码进行调整和适配。
117 60
|
5月前
|
JavaScript 前端开发
在Vue2或Vue3中项目中使用 Isotope(同位素) 过滤和排序神奇的布局神器,全网独家实现!
本文介绍了在Vue2或Vue3项目中如何使用Isotope(同位素)布局库来创建动态的网格布局,并提供了详细的代码实现和效果展示,包括过滤和排序功能。
122 0
|
4月前
|
API UED
如何实现Vue2项目升级Vue3?
如何实现Vue2项目升级Vue3?
341 59
|
4月前
|
缓存 JavaScript 前端开发
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
该文章全面覆盖了Vue.js从基础知识到进阶原理的48个核心知识点,包括Vue CLI项目结构、组件生命周期、响应式原理、Composition API的使用等内容,并针对Vue 2与Vue 3的不同特性进行了详细对比与讲解。
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
|
2月前
|
JavaScript 前端开发 API
从Vue 2到Vue 3的演进
从Vue 2到Vue 3的演进
48 0
|
2月前
|
JavaScript 前端开发 API
Vue.js响应式原理深度解析:从Vue 2到Vue 3的演进
Vue.js响应式原理深度解析:从Vue 2到Vue 3的演进
67 0
|
3月前
|
JavaScript 前端开发 算法
对比一下Vue2 和 Vue3?—— 8个方面给你答案
本文介绍了 Vue 和 React 的起源、核心思想、表现形式、API 差异、社区差异、升级方向、响应式原理、Diff 算法、事件机制,并进行了总结。Vue 以其渐进式框架设计和简洁性著称,而 React 则强调单向数据流和灵活性。两者均支持组件化开发和虚拟 DOM,适用于不同的开发场景。
35 0
对比一下Vue2 和 Vue3?—— 8个方面给你答案
|
3月前
|
缓存 JavaScript 前端开发
对比一下Vue2和Vue3?
本文首发于微信公众号“前端徐徐”,详细对比了 Vue 2 和 Vue 3 在原理、生命周期、性能、编码方式、API、Diff 算法、打包构建、TS 支持等八个方面的差异,帮助读者全面了解两者的不同之处。
290 0
对比一下Vue2和Vue3?
|
3月前
|
JavaScript API
|
3月前
|
JSON JavaScript 前端开发
vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
vue尚品汇商城项目-day00【项目介绍:此项目是基于vue2的前台电商项目和后台管理系统】
52 1

热门文章

最新文章