【问题标题】:What is the best directory structure for building multiple Polymer components?构建多个 Polymer 组件的最佳目录结构是什么?
【发布时间】:2014-12-26 19:43:33
【问题描述】:

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

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

【问题讨论】:

    标签: polymer bower


    【解决方案1】:

    我建议您遵循https://www.polymer-project.org/docs/start/reusableelements.html 开头概述的准则,用于您的每个元素。

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

    在每个元素的bower.json 中列出每个元素的依赖关系,并直接从 GitHub 中拉取。如果您正在处理您的 <element-one> 并且它依赖于您的 <element-two> 的一些更新,您还不能推送到 GitHub,那么我认为暂时覆盖安装凉亭的版本没有问题您正在进行的<element-two> 代码的本地副本。

    【讨论】:

    • 谢谢。手动创建父目录是我缺少的步骤。这很有意义。每个组件都应隔离在其自己的父目录中,并安装其自己的依赖项副本(呃!)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多