Skip to content

lulongwen/iview-admin

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 [email protected]: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