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

时间:2014-10-30 16:37:12

标签: polymer bower

我正在构建多个聚合物组件,以便在多个项目中使用。他们每个人都有自己的git repo。其中一些是其他人的依赖。目前我将每个克隆到一个“组件”目录中。但这是有问题的。如果我运行bower install以便我可以访问功能正常的演示页面而不进行提交,推送和更新功能,则Polymer/paper-button等其他组件将按照.bowerrc文件安装在同一级别。然后我将源和消费组件目录混合在一起。此外,我自己的组件是从github重新获取的(可能只是有时?)并覆盖包含.git目录的目录。

组织我的组件的最佳方法是什么,并且在我进行更改时仍然可以访问演示页面?

1 个答案:

答案 0 :(得分:2)

我建议您遵循https://www.polymer-project.org/docs/start/reusableelements.html开头列出的每个要素的指导原则。

即。对于您正在开发的每个元素,创建一个新的顶级目录,然后将您的<seed-element>克隆放入其中,并使用.bowerrc附带的<seed-element>并指定"directory": "../" }。

列出每个元素的bower.json中每个元素的依赖关系,并直接从GitHub中提取它们。如果您正在使用<element-one>并且这取决于您{GioHub尚未推出的<element-two>的某些更新,那么我暂时没有看到覆盖凉亭的问题 - 已安装的版本,其中包含正在进行的<element-two>代码的本地副本。