2014-10-30 45 views
1

我正在構建多個聚合物組件用於多個項目。他們每個人都有自己的git回購。其中一些是其他人的依賴。目前我已將每一個克隆到「組件」目錄中。但這是有問題的。如果我運行bower install,這樣我就可以在不提交,推送和更新更新的情況下訪問正常運行的演示頁面,但其他組件(如Polymer/paper-button)按照.bowerrc文件安裝在同一級別。然後我將源和消耗組件目錄混合在一起。另外,我自己的組件是從github(也許只是有時候?)重新獲取的,並覆蓋包含.git目錄的目錄。構建多個Polymer組件的最佳目錄結構是什麼?

什麼是最好的方式來組織我的組件,並仍然能夠訪問演示頁面,我進行更改?

回答

2

我建議遵循https://www.polymer-project.org/docs/start/reusableelements.html開頭概述的指導原則,針對您的每個要素。

I.e.對於您正在開發的每個元素,創建一個新的頂級目錄,然後將<seed-element>的克隆放入該目錄中,並使用<seed-element>附帶的.bowerrc,並指定"directory": "../"

在每個元素的bower.json中列出每個元素的依賴關係,並直接從GitHub中取出它們。如果你正在使用你的<element-one>,它取決於你的<element-two>的一些更新,你還不能推送到GitHub,那麼我認爲只是暫時用本地副本覆蓋已安裝的bower版本時看不到問題您正在進行的代碼<element-two>

+0

謝謝。手工創建父目錄是我錯過的步驟。它非常有意義。每個組件應該被隔離在它自己的父目錄中,並安裝它自己的依賴副本(這個!)。 – bearfriend 2014-10-31 15:22:46

相關問題