单页面 海淘商城
初学vue时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的demo,对于深究vue没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目,交互没有预期那么复杂。但我们实际在工作中,经常会遇到有购物车的项目,这类项目因为涉及到money,所以对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登录、注册、用户信息等等,常常会让我们很头疼。
此项目大大小小共 16 个主体页面,涉及注册、登录、商品详情、购物车、下单、订单、订单详情等等,是一个完整的流程。一般公司即便是官网的单页面项目都没这么复杂,如果这个项目能驾驭的了,相信大部分公司的其他单页面应用也就不在话下,即便更复杂,也不会比这个高到哪里去。
注:此项目纯属个人瞎搞,正常购买请选择唯妮海购官网。
vue2 + vue-cli + vuex + vue-router + webpack + ES6/7
该项目所有接口都来自唯妮海购,如有侵权,请联系本胖。马上删除。(商品详情接口最近有很大的变动,故商品详情页的逻辑有一部分是不对的,等新的商品详情接口上线,本胖马上改哈)。
git clone https://github.com/lvpangpang/weinihaigou.git
cd weinihaigou
npm install
npm run dev
如果你用过npm run build 打包出来dist文件夹,想运行里面的index.html,可以安装下面的指令来(注意需要修改api.js里面的const pxy = '/api' 改成const pxy = '';)
npm install http-server
cd dist
http-server -P http://www.weinihaigou.com/
或者本地开一个nginx,配置nginx.conf就行
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^
或者您可以 "follow" 一下,我会不断开源更多的有趣的项目
如有问题请直接在 Issues 中提,或者您发现问题并有非常好的解决方案,欢迎 PR 👍
如果您不想注册的可以直接用这个账户 用户名 15757135989 密码 123456
该个人项目目前在重构中。。。预计10月份完成(已完成重构 地址 https://github.com/lvpangpang/weinihaigou-better)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。