企业级电商平台-前端搭建

来源:互联网 发布:电脑版地图软件 编辑:程序博客网 时间:2024/05/01 10:26

目标

  • 整体架构()
  • 业务功能实现
  • 系统整体可用性,可维护性,可扩展性
    • 前后端分离
      • 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支持,注意defaultIE8是关键字不能用。

这里写图片描述

这里写图片描述

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

这里写图片描述

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

打包

git merge origin mastergit tag tag-dev-initialgit push origin tag-dev-initial

通用JS工具

这里写图片描述

页面布局

这里写图片描述

用户模块

这里写图片描述

商品模块

这里写图片描述

购物车模块和支付宝模块

这里写图片描述

线下转线上

这里写图片描述

总结

这里写图片描述

原创粉丝点击