-
打包后找不到css, js文件:
root/config/index.js
build: { ..., // assetsPublicPath: '/', assetsPublicPath: './', ... }
-
打包后找不到字体文件(iview):
build/webpack.prod.conf.js
module: { rules: utils.styleLoaders({ sourceMap: config.build.productionSourceMap, // extract: true extract: false }) },
1. 加入vuex对次级菜单的控制
2. 母版页监听路由,来控制初次加载
3. 菜单层级抽取可以大大简化代码
4. 菜单所有相关MenuItem, TabPane均以path(router)作为key
-
封装echarts组件:
props: { option | loading | height(单位px) } 思路: 监听loading, 来控制charts的变化
-
自适应性
采用rem方式,最小屏宽 1000 px
-
移除.gitignore中关于dist的限制
-
从vue-cli 2.x 移植到 vue-cli 3.x: 更加简洁/干净
对于webpack配置的修改放在了 vue.config.js 中 指令的变化 vue ui的可简化配置
-
一般化方法的封装:
extNumber: 字符中数字提取(去掉单位) thousandBitSeparator: thousandBitSeparator $post: 基于axios的post请求封装
-
首页的制作 Row, Col, Charts
-
table-pagination的封装 Table, Page
- 继续封装table-pagination组件:
组件无法自适应宽度,需要每一列去规定最小长度,很不方便 😠
npm install
npm run serve
npm run build
npm run test
npm run lint