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