1. 程式人生 > >10-30工作日報

10-30工作日報

1.終於有空來總結上上週牛邦大佬的經驗總結了,NB技術分享

NB目前所有的前端專案,排除服務端渲染的全部使用 Vue 為主力開發框架

不是很懂什麼叫伺服器端渲染,什麼是伺服器端渲染,查了一下,發現就是我們平常所說的前後端不分離,後端完成大部分的邏輯,類比我現在進行開發的PC端專案。缺點確實很明顯,專案超級混亂,並且前後端分工不明確,1+1可能小於2.

2.基於VUE的元件庫 elementUI有贊開發的VantUI

3.如何提高元件的程式碼質量:
(1)資料以及函式的依賴解耦(依賴越少,可定義的介面越多,可複用率越好)

(2)不要貪圖一時的方便,將可能因環境變化而發生改動的資料放入可配置的js內。避免每次想切環境都要去修改對應的

(3)客戶需求變化需要調整元件結構的時候,是否新起一個元件取決於對元件元有邏輯的破壞程度,可繼承續用不到50%的可考慮新啟元件開發。

(4)因為 Vue元件不存在所謂controller層分離,因此資料介面的預處理儘量避免在元件內完成,最佳的辦法是這些處理統一由容器元件(Page)完成,將元件需要的資料結構以元件 props的方式傳入。

(5)謹慎使用全域性植入函式或屬性,在財富 react 商城專案中看到 app.js 中包含了大量的 window.xxx。如何避免?引入前面講到的一個能貫穿專案的事件觀察機制(Observe,Vue裡的EventBus)

2.今天基本寫完了華安PC端商城的OTC轉讓功能,等待後端進行整合。涉及到資料介面的暫時無法修改。

3.關於es6和commonJS模組語法之間的差別

4.下午關於海通社群的新修改開了會,大概理解了需要改的內容。待確認進行修改。