Skip to content

lulongwen/iview-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

84faf3a · Mar 3, 2020

History

4 Commits
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020
Mar 3, 2020

Repository files navigation

vue-admin 中后台 UI框架

  1. iview-admin-template

  2. 脚手架 vue-cli2.9 & webpack3.6

  3. 基础工具链

    • vue 2.6+
    • vue-router 3.1+
    • vuex 3.1+
    • view-design 4.1+
    • echart 4.6+
    • axios 0.19
    • lodash
  4. vue-admin 基于 iview-amdin 开发

  5. 联系卢珑文

联系卢珑文

首页预览 home 首页

菜单收起效果 home 首页菜单

login.vue 登录页 login 登录页

项目特性总结:

  1. 精简字体图表

  2. SvgIcon 定制渲染图标

  3. gulp 重新编译 less 文件,趋于扁平化风格

  4. Menu 菜单

    • 展开用的是 Menu组件
    • 收起隐藏 Menu组件,用的 Dropdown
    • 渲染的时候要判断菜单展开,还是隐藏,渲染不同的菜单
  5. 封装组件库,面向数据编程,数据驱动响应页面

    1. Echarts
    2. Countup.js
    3. FormGroup.vue
    4. TableEdit.vue

启动项目

git clone git@github.com:lulongwen/iview-admin.git

# 1 安装依赖 install dependencies
npm install

# 本地运行 serve with hot reload at localhost:8080
npm run dev

# 打包项目 build for production with minification
npm run build

# 打包分析 build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

多环境配置

  1. 本地环境 npm run dev

  2. 线上环境 npm run build--prod

  3. 测试环境 npm run build--test

  4. 预发环境 npm run build--dev

  5. cross-env 环境变量管理

vue-cli

  1. vue-cli 脚手架配置
  2. vue-loader 配置项
  3. 新增 loader
    • sass-resources-loader 全局引入 scss变量

mousewheel 事件

Eslint 规范

  1. Parsing error: x-invalid-end-tag vue/no-parsing-error
// .eslintrc.js 的 rules 加上
"vue/no-parsing-error": [2, { "x-invalid-end-tag": false }]

// vscode settings
"vetur.validation.template": false