基于 vue2 + vuex 构建一个具备 45 个页面的大型单页面应用

初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展现型项目,交互没有预期那么复杂。但咱们实际在工做中,常常会遇到有购物车的项目,这类项目由于涉及到money,因此对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登录、注册、用户信息等等,经常会让咱们很头疼。既然还没人用vue写过这样的项目,那不如我来写,开源出来对能看到的人也会有帮助。vue

这种功能性的项目很实用可是每每也很枯燥,没有音乐播放器那么看起来绚丽,思来想去发现饿了么是一个不错的素材,一来它足够复杂,开放的外卖平台比通常的公司独有商店更加复杂。二来 见到那么多美食,你们也不会感受到厌烦。布局

为啥是饿了么,而不是百度,美团?缘由很简单,三个外卖大佬里,饿了么的色调和布局是最漂亮的,看起来最舒服。性能

此项目大大小小共 45 个页面,涉及注册、登录、商品展现、购物车、下单等等,是一个完整的流程。通常公司即使是官网的单页面项目都没这么复杂,若是这个项目能驾驭的了,相信大部分公司的其余单页面应用也就不在话下,即使更复杂,也不会比这个高到哪里去。优化

由于利用业余时间来作,年前就开始写,又跨个年,周期有点长,项目从零布局到完成共用了2个多月的时间,目前项目已经完成,正在进行一些性能的优化,增长详细的注释。视频

另外,这个项目和慕课网视频的那个饿了么没有任何关系,慕课网的项目只有一个页面,我在看完vue的官方文档后直接写了这个项目,没有参照任何人的代码,请你们不要混为一谈。文档

注:此项目纯属我的瞎搞,正常下单请选择饿了么官方客户端。源码

相关文章
相关标签/搜索