vue

课程介绍

★课程介绍

◇课程简介

➹:小米商城

◇课程设置

课程内容 课时
课程介绍 1节
开发环境配置 2节
项目目录结构 1节
注册、登陆 2节
首页 4节
分类页 2节
商品列表页 2节
商品详情页 4节
购物车 4节
订单提交 4节
订单列表 4节
订单详情 2节
地址管理 2节
个人资料设置 2节

◇课程涉及的技术栈

◇前置知识

★课程简介

1、如何知道小米商城是基于 Vue 开发的?

查看它的首页源码就知道了,那么是看那部分的源码呢?——看它的打包文件即可:

1568527927147

2、什么叫 SKU 选择?

一个商品有很多属性。

SKU(Stock Keeping Unit),我们常说 sku 属性,指的就是销售属性,即会影响到库存和价格的属性。还有个与之差不多的属性的叫做 spu 属性,即不会影响到库存和价格的属性,而这又叫做关键属性!

那么 SKU 选择,指的就是选择一些销售属性呗!如这样:

1568529645576

➹:商品SKU选择实现 - csdn924618338的博客 - CSDN博客

➹:产品 SKU 是什么意思?与之相关的还有哪些? - 知乎

3、我要做什么?

★课程技术栈

◇注意点

  1. 小米商城有用到 normalize.css v7.0.0 做样式重置
  2. 小米商城用的是路由的方式做页面过渡(之前老师的重构有赞商城项目用的是多页面应用),如何体现出来的?——切换底部的 tab 时,没有页面刷新,仅仅是url多了一个路径。对了,你切换了一个路由之后,那么,接下来基于这个路由的再次切换,可叫做它的子路由!
  3. 关于技术重构,小米商城用什么技术,你就用什么技术去重构!(有些方案可能会比小米商城的要好)
  4. 简单查看小米商城用到哪些技术栈:(点开这个,ctrl+f,输入 * vue 即可看到)
    1. 与服务器通信,不会使用vue-resource,而是axios(vue2.0之后推荐的)
    2. vue-meta 支持 SSR:vue-meta让你更优雅的管理头部标签 - yingye技术分享 - SegmentFault 思否
    3. 状态管理用的是 vuex
  5. 关于「风格指南」,在一个团队里边,是必须要去准守的!当然,一个团队里边或多或少会有点不同!但遵守官方的是前提。
  6. 官网的 「Examples 」需要搞一遍
  7. 介绍 - Vue Loader
  8. 不管你学 Vue 、 React 还是 angular,那么基于它们的全家桶你都应该去涉猎一番,如学 Vue ,那么vue-router、vuex、vue-loader等是要去学习一番的!(官方出品的衍生物会好很多!)

★总结

★Q&A

①多页和单页?

➹:【前端词典】一文读懂单页应用和多页应用的区别 - 掘金