企业级电商平台-前端搭建(有源码)

目标

  • 整体架构()
  • 业务功能实现
  • 系统整体可用性,可维护性,可扩展性 
    • 前后端分离 
      • API接口交互
    • 分层架构设计 
      • 这里写图片描述
    • 模块化思想 
      • 减耦合 
        • 架构
        • 这里写图片描述
  • 工具 
    • WebPack
    • NodeJS
    • NPM
    • Shell
    • Charles
    • Git

前台

这里写图片描述

后台

这里写图片描述

需求分析

这里写图片描述

技术选型

同一域名,同一请求的资源数是有限的

这里写图片描述

知识体系

这里写图片描述

开发环境(语言环境+开发工具)

这里写图片描述

  • NodeJS 
    • 低运算,高IO
    • 异步编程
    • npm本地缓存
  • Git 
    • win的.gitconfig在用户家目录中
    • git st
    • 这里写图片描述
  • Sublime 
    • 这里写图片描述
  • 代理软件,解决跨域请求 
    • 这里写图片描述

git仓库的创建

这里写图片描述

webpack

webpack2不支持ie8的原因:

site.js export default 不被IE8支持,注意default是IE8是关键字不能用。
  • 1

这里写图片描述

这里写图片描述

webpack对脚本和样式引用的问题

这里写图片描述

  • 使用自带的js解析器解析,因为其他loader对ie8不是很友好
  • 使用CommonsChunkPlugin提取公共模块
  • “style-loader”,”css-loader”
  • ExtractTextPlugin
遇到的报错
 UNMET PEER DEPENDENCY 是因为npm3.0不再自动提供合适的版本查找解决依赖,我们可以尝试修改导入的loader版本来解决
  • 1
  • 2
  • 3
WEBPACKENV=dev || online webpack-dev-server  --inline --port 8088
  • 1

打包

git merge origin master
git tag tag-dev-initial
git push origin tag-dev-initial
  • 1
  • 2
  • 3

通用JS工具

这里写图片描述

页面布局

这里写图片描述

用户模块

这里写图片描述

商品模块

这里写图片描述

购物车模块和支付宝模块

这里写图片描述

线下转线上

这里写图片描述

总结

这里写图片描述

项目源码

https://github.com/Paladinhanxiao/MMall-front-end-web

  • 7
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值