【问题标题】:Polymer 2.0 building componentPolymer 2.0 建筑构件
【发布时间】:2017-05-11 17:30:37
【问题描述】:

我对 Polymer 2.0 中的发布/构建元素有疑问

我使用 Bower 制作聚合物 2 应用程序。然后我编码了我的元素。当我在 index.html 中调用 <my-element></my-element> 时,我可以在这个项目中使用它。

现在我应该做什么来“构建”这个元素,以便将来我可以导入一些 JS?通过在我的代码中添加<my-element></my-element> 来投影和使用我的组件?

我为 Polymer 1.x 找到了这个 tutorial,但这就是我应该做的全部吗?

【问题讨论】:

    标签: javascript polymer polymer-2.x


    【解决方案1】:

    是的,这正是您将元素发布给其他 Polymer 程序员所需要做的。为了清楚起见,您的元素必须是独立的,这意味着您的文件需要导入所有必要的聚合物元素(和聚合物本身)。然后你需要 bower.json 列出所有需要的依赖项。

    例如,您可以查看 paper-input 元素,看看他们使用了什么以及如何使用它。

    所有内容都在您发布的教程中进行了描述。顺便说一句,本教程是为了向所有人发布。如果您不想要这个,那么您可以将您的文件夹与元素一起保存以供将来在您的电脑(或某些云)中使用,然后将此文件夹与元素一起复制到您的项目中。然后只需通过<link rel="import" href="/path/to/element.html"> 导入主文件即可。在 HTML 中你可以做 <my-element></my-element>

    【讨论】:

    • 每次我想运行一个组件时,使用这个“私人”选项不会强迫我使用聚合物服务吗?是否有任何选项可以编译组件,使其表现得像普通的 JS + httml?类似于为 Angular 构建的东西。
    • 您根本不需要构建任何东西。只需创建文件,编写创建元素所需的模板并尽可能多地重复使用它。建筑用于生产用途。一旦您的项目足够好,您就可以构建它并将其放置在某个主机或服务器上。 Polymer serve 只是创建 localhost 服务器。你可以用 xampp 或其他任何东西做同样的事情
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多