3種方方案
一、單頁應用
優點:配置最簡單
缺點:版本回退可能會影響到其它項目
解決:除了各個項目分版本提交,目前沒啥太好的解決方案
二、多entry,放到同一個庫里面
優點:技術站統一,通用資源利用方便;
backup沒有技術難度
缺點:
- 相互之間開發可能會受到影響;
- 一個項目技術升級會影響其它項目(比如:某個項目想用一下vue最新版本,或者構建功能有新的想法等整個項目會受影響)
解決:起用 csslint和jslint,git設置強制解決lint,否則不能提交
暫無好的解決方案
三、每個頁面單獨git庫
優點:各個庫之間不受影響,技術改造影響范圍不大
缺點:
- 公共資源引用不方便,新建項目需要手動遷移公共資源;
- 技術升級可能會影響公共資源,因為技術棧不一致
- 公共資源修改時需要推動的人比較多
解決:建一個通用資源庫,每次更新
拷一份專門給新版本用 - 感覺這個方案只能臨時用一下
文檔完善:
1、項目描述
2、執行環境 win\mac\linux
3、准備工作,安裝的工具、全局依賴、環境變量、編輯器統一自動化配置比如eslint、stylelint、prettier等
4、本地開發命令、預發環境命令、生產環境命令
5、靜態資源庫、服務端庫,地址以級發布方式
6、本地開發地址、預發地址、生產地址
7、生產環境頁面入口,比較深的情況是需要提供
8、prd、ui、接口 這些地址
9、相關負責人
10、架構圖
11、changelog