一個應用程序有三個基於Ember.js的客戶端(桌面,iOS,Android)。 '桌面'客戶端是一個混合的燼和Rails視圖。手機應用程序被封裝在Phonegap中。服務器端是使用資產管道的Rails應用程序。如何在客戶端(瀏覽器,iPhone,Android)之間共享代碼
這三個客戶端之間有一些共享代碼。在git,資產包裝,存儲庫和代碼級別共享(例如,某些組件從一般類繼承的一個iPhone'類')方面,處理此問題的好方法是什麼?
關於庫我想主要有三種選擇:
- 使用一個儲存庫爲每個客戶端,並且包括從第四儲存庫
- 爲客戶一個存儲庫中,一個共享的代碼滑軌[服務器端]應用程序的一切
而對於資產處理一些事情
您會如何建議我在三個客戶端之間共享代碼?