前言
在大型公司,產品、團隊共用元件管理、開發的議題一直存在…
下面簡單的介紹,從2019/05開始
我們團隊所努力的成果!
壹之型
跨產品、團隊共用Component原件
重點在這!
完成!
貳之型
單頁重覆使用元件&傳送資料進元件內部使用
記得加上 props
props: {
nameSpace: VueTypes.string.def('')
},
完成!
參之型
開放 function 讓外部呼叫使用
我們用 eventBus 來操作
data: function() {
return {
safetyPopup: {
isShow: false
}
};
},
mounted() {
this.$eventBus.$on("toggleSafetyPopup", this.toggleSafetyPopup);
},
destroyed() {
this.$eventBus.$off("toggleSafetyPopup");
},
methods: {
closeSafetyPopup: function() {
this.safetyPopup.isShow = false;
},
toggleSafetyPopup: function(status) {
this.safetyPopup.isShow = status;
}
}
完成!
小結
應該沒有特別的難理解,看完應該會覺得就這樣?
其實就是為了解決問題想出來的方法
用React/Angular應該也都是有類似的方式可以處理
希望你也能創造你自己的呼吸~
ps. hash 從 travis ci 移除,這樣一來其他團隊就能載入固定的 js .
待續…