课程介绍
★课程介绍
◇课程简介
➹:小米商城
◇课程设置
| 课程内容 |
课时 |
| 课程介绍 |
1节 |
| 开发环境配置 |
2节 |
| 项目目录结构 |
1节 |
| 注册、登陆 |
2节 |
| 首页 |
4节 |
| 分类页 |
2节 |
| 商品列表页 |
2节 |
| 商品详情页 |
4节 |
| 购物车 |
4节 |
| 订单提交 |
4节 |
| 订单列表 |
4节 |
| 订单详情 |
2节 |
| 地址管理 |
2节 |
| 个人资料设置 |
2节 |
◇课程涉及的技术栈
◇前置知识
★课程简介
1、如何知道小米商城是基于 Vue 开发的?
查看它的首页源码就知道了,那么是看那部分的源码呢?——看它的打包文件即可:

2、什么叫 SKU 选择?
一个商品有很多属性。
SKU(Stock Keeping Unit),我们常说 sku 属性,指的就是销售属性,即会影响到库存和价格的属性。还有个与之差不多的属性的叫做 spu 属性,即不会影响到库存和价格的属性,而这又叫做关键属性!
那么 SKU 选择,指的就是选择一些销售属性呗!如这样:

➹:商品SKU选择实现 - csdn924618338的博客 - CSDN博客
➹:产品 SKU 是什么意思?与之相关的还有哪些? - 知乎
3、我要做什么?
★课程技术栈
◇注意点
- 小米商城有用到 normalize.css v7.0.0 做样式重置
- 小米商城用的是路由的方式做页面过渡(之前老师的重构有赞商城项目用的是多页面应用),如何体现出来的?——切换底部的 tab 时,没有页面刷新,仅仅是url多了一个路径。对了,你切换了一个路由之后,那么,接下来基于这个路由的再次切换,可叫做它的子路由!
- 关于技术重构,小米商城用什么技术,你就用什么技术去重构!(有些方案可能会比小米商城的要好)
- 简单查看小米商城用到哪些技术栈:(点开这个,ctrl+f,输入
* vue 即可看到)
- 与服务器通信,不会使用vue-resource,而是axios(vue2.0之后推荐的)
- vue-meta 支持 SSR:vue-meta让你更优雅的管理头部标签 - yingye技术分享 - SegmentFault 思否
- 状态管理用的是 vuex
- 关于「风格指南」,在一个团队里边,是必须要去准守的!当然,一个团队里边或多或少会有点不同!但遵守官方的是前提。
- 官网的 「Examples 」需要搞一遍
- 介绍 - Vue Loader
- 不管你学 Vue 、 React 还是 angular,那么基于它们的全家桶你都应该去涉猎一番,如学 Vue ,那么vue-router、vuex、vue-loader等是要去学习一番的!(官方出品的衍生物会好很多!)
★总结
- 完成一个项目的开发,需要把很多东西给组合起来!而你必须要清楚的:
- 用啥技术栈
- 前置知识
- 要做什么
- 怎么做以及为啥要这样做
★Q&A
①多页和单页?
➹:【前端词典】一文读懂单页应用和多页应用的区别 - 掘金