項目背景是外包類建站公司里,設計環節沉澱了大量可復用組件,設計師往往只需要微調組件就拼湊出頁面,交付給前端,理論上這些組件在前端也可以復用,但實際上前端每次都要重新實現整個頁面,浪費很多人力。 這個項目的思路是,將所有組件開發出來,統一錄入到一個平臺上管理,設計師可以到平臺上挑選組件,並實時預覽和調... ...
項目背景
項目背景是外包類建站公司里,設計環節沉澱了大量可復用組件,設計師往往只需要微調組件就拼湊出頁面,交付給前端,理論上這些組件在前端也可以復用,但實際上前端每次都要重新實現整個頁面,浪費很多人力。
功能需求
這個項目的思路是,將所有組件開發出來,統一錄入到一個平臺上管理,設計師可以到平臺上挑選組件,並實時預覽和調整組件,整個過程所見即所得,平臺會將調整結果生成一串代碼,只要將代碼交給前端,就可以用這串代碼在平臺上重現設計師修改後的組件,並能一鍵複製組件的html/css/js代碼,快速應用到項目中去,使組件部分的前端開發成本接近於零。平臺需要實現以下幾個功能:
* 管理組件,支持分類、搜索、排序
* 展示組件,支持組件線上預覽/編輯
* 組件交接,支持生成組件代碼和基於代碼重現組件
* 使用統計,支持統計組件的使用情況,便於進一步優化組件
技術棧
Vue+Vue-router+Vuex
項目預覽
源碼