Polymer 构建多个聚合物组件的最佳目录结构是什么?

Polymer 构建多个聚合物组件的最佳目录结构是什么?,polymer,bower,Polymer,Bower,我正在构建多个聚合物组件,用于多个项目。他们每个人都有自己的git回购协议。其中一些是其他的依赖项。目前,我已将每个组件克隆到“components”目录中。但这是有问题的。如果我运行bower安装,以便在不提交、按下和更新bower的情况下访问功能演示页面,则其他组件(如Polymer/paper button)将按照.bowerrc文件在同一级别安装。然后,我混合了源和消费组件目录。此外,我自己的组件也会从github中重新获取(可能只是有时会这样),并覆盖包含.git目录的目录 组织我的组

我正在构建多个聚合物组件,用于多个项目。他们每个人都有自己的git回购协议。其中一些是其他的依赖项。目前,我已将每个组件克隆到“components”目录中。但这是有问题的。如果我运行
bower安装
,以便在不提交、按下和更新bower的情况下访问功能演示页面,则其他组件(如
Polymer/paper button
)将按照
.bowerrc
文件在同一级别安装。然后,我混合了源和消费组件目录。此外,我自己的组件也会从github中重新获取(可能只是有时会这样),并覆盖包含
.git
目录的目录


组织我的组件并在我进行更改时仍能访问演示页面的最佳方式是什么?

我建议您遵循在开始时为每个元素概述的指导原则

也就是说,对于您正在开发的每个元素,创建一个新的顶级目录,然后将您的
克隆放入其中,并使用
附带的
.bowerrc
,并指定
目录“:./”


在每个元素的
bower.json
中列出每个元素的依赖项,并直接从GitHub中获取它们。如果您正在处理您的
,并且这取决于您的
的一些更新,而您还无法将这些更新推送到GitHub,那么我认为仅使用正在进行的
代码的本地副本临时覆盖bower安装的版本没有问题。

谢谢。手动创建父目录是我缺少的步骤。这很有道理。每个组件都应该隔离在其自己的父目录中,并安装其依赖项的副本(duh!)。