前後端分離和模組化 58到家微信首頁重構之路

2021-08-19 12:47:58 字數 477 閱讀 4095

58到家全新首頁提出重構主要是為了解決以下問題:

每個城市開通的服務專案不同,有些內容是寫死在tpl中,維護非常頭疼;

開通新服務或者某些ui調整(比如更換服務項的造成更改雪碧圖)時必須走**上線流程;

原有的前端切圖、後端寫邏輯的開發模式造成開發周期拉長和上線流程繁瑣;

原有配置後台操作複雜,且可配置細節不完善;

首頁載入速度太慢,使用者體驗欠佳。

58到家目前兩年左右的發展期,整個技術生態還不完善。以上的問題有的是由於創業初期遺留的歷史原因造成,比如**寫死和粗糙的配置後台;而有的問題是由落後的開發模式和協作模式造成的,比如前後端分工不明確、首頁載入速度慢。

基於上文提到的問題,重構從以下幾方面入手:

完善配置後台,細化可配置項;

資料驅動ui,輕量化tpl,內容更新無需上線流程;

前後端分離,縮短開發周期,簡化上線流程;

模組化開發,提高載入速度,同事增強**的可維護性。

前後端分離 微信授權 跨域

這個專案是前後端分離的 前端採用vue開發,後端是lumen 5.7,nginx 伺服器 前後端是不同的次級網域名稱 以上是背景,記錄以下遇到的幾個問題 跨域問題 前端位址 後端位址 網頁從前端訪問後端介面,存在跨域問題。使用nginx 配置 解決 nginx配置 server location b...

微信小程式(模組化)

1.模組化 我們可以將一些公共的 抽離成為乙個單獨的 js 檔案,作為乙個模組。模組只有通過 module.exports 或者 exports 才能對外暴露介面。需要注意的是 exports 是 module.exports 的乙個引用,因此在模組裡邊隨意更改 exports 的指向會造成未知的錯...

微信小程式 模組化

wxml js wxss三類都可以模組化!一 js類 可以將一些公共的 抽離成為乙個單獨的 js 檔案,作為乙個模組。模組只有通過module.exports或者exports才能對外暴露介面。tip 首先先要了解一點,每個js裡定義的變數 函式,只在當前的檔案裡有效,也就是說每個js檔案的作用域只...