@ttk/vue
这是一个基于 Vue+Vuex+Vue-router 进行封装的业务基础框架,默认提供登录,还有常用的API。支持路由覆盖,及去中心化等特点,开发者无需关注框架的实现,只需按Vue+Vuex开发规范进行数据绑定即可。
目前版本为 v2.0.5 基于 vue-cli 进行构建,它依赖 vue-cli.
框架特点
-
去中心化,路由和页面store的操作都统一写在在一个文件夹下,代码结构更清晰,一个页面一个文件夹。
-
支持路由覆盖,业务代码中定义与框架中相同名称的路由名称即可覆盖框架路由。
-
支持重写框架的view层,无需修改store,复用框架中的store。
-
封装了部分常用接口,开发者可以直接使用,也可以自己重新写。
-
保留vue原有特性和数据操作的方法,降低框架学习成本
-
UI在Element-UI V2.12的基础上进行了2次封装,继承Eleemnt-UI所有特性
-
提供一些常用工具集,如日期格式化,phone校验,ajax封装等。
-
自带mock和eslint,无需再配置
更新日志
V2.0.5
分离依赖包,将@ttk/vue-uinpm的依赖改为版方式。不在使用git+http方式打开
V2.0.6
V2.0.7
相关项目
@ttk/vue
tax-group-demo
@ttk/vue-ui
使用实例
git clone https://github.com/laogong5i0/tax-group-demo
cd tax-group-demo
npm install
npm install --registry=https://registry.npm.taobao.org
npm run dev
发布
npm run build:stage
npm run build:prod
其它
npm run preview
npm run preview -- --report
npm run lint
npm run lint -- --fix
更多信息请参考 待更新:使用文档
Demo
demo
Browsers support
Modern browsers and Internet Explorer 10+.
| IE>=9, Edge | last 2 versions | last 2 versions | last 2 versions |
License
MIT license.
Copyright (c) 2017-present PanJiaChen