单页面应用优缺点

3种方方案

一、单页应用

优点:配置最简单
缺点:版本回退可能会影响到其它项目
解决:除了各个项目分版本提交,目前没啥太好的解决方案

 

二、多entry,放到同一个库里面

优点:技术站统一,通用资源利用方便;
backup没有技术难度
缺点:

  1. 相互之间开发可能会受到影响;
  2. 一个项目技术升级会影响其它项目(比如:某个项目想用一下vue最新版本,或者构建功能有新的想法等整个项目会受影响)

解决:起用 csslint和jslint,git设置强制解决lint,否则不能提交
暂无好的解决方案

三、每个页面单独git库

优点:各个库之间不受影响,技术改造影响范围不大
缺点:

  1. 公共资源引用不方便,新建项目需要手动迁移公共资源;
  2. 技术升级可能会影响公共资源,因为技术栈不一致
  3. 公共资源修改时需要推动的人比较多

解决:建一个通用资源库,每次更新
拷一份专门给新版本用 - 感觉这个方案只能临时用一下


文档完善:

1、项目描述
2、执行环境 win\mac\linux
3、准备工作,安装的工具、全局依赖、环境变量、编辑器统一自动化配置比如eslint、stylelint、prettier等
4、本地开发命令、预发环境命令、生产环境命令
5、静态资源库、服务端库,地址以级发布方式
6、本地开发地址、预发地址、生产地址
7、生产环境页面入口,比较深的情况是需要提供
8、prd、ui、接口 这些地址
9、相关负责人
10、架构图
11、changelog

posted on 2019-09-26 09:57  KyleLjc  阅读(790)  评论(0编辑  收藏  举报

导航