如何发布Polymer 3.x自定义元素?

时间:2018-08-24 10:02:37

标签: javascript polymer frontend polymer-3.x

我正在学习polymer3.x。我制作了一个虚拟聚合物元素。现在我想知道如何在线发布并在其他框架中使用它(例如:angular app)。

我已完成https://www.webcomponents.org中提到的要求,

  • 随附的许可证文件
  • 带标签的版本
  • 添加了自述文件

但是在执行“ preview element”时,我从Polymer版本3中得到了Error - 12: Missing bower.json. Currently, only Bower is supported.,Polymer团队推荐使用npm而不是Bower

如何发布聚合物元素,以便可以在其他应用程序(例如Angular应用程序)中使用它?

2 个答案:

答案 0 :(得分:4)

尚不支持在webcomponents.org中发布聚合物3元素,这已在路线图中

According to Polymer team:

  

webcomponents.org上的元素目录将更新为支持   用模块构建并通过npm分发的元素。

但是您仍然可以将元素发布到npm

See How to Publish & Update a Package on npm

答案 1 :(得分:0)

您已经可以将元素published on npm添加到webcomponents.org,只是预览功能不起作用

在npm发布后,您只需在publish page

上输入包裹的名称

我遇到的一个“问题”是,您的repository中必须有一个package.json字段,否则webcomponents.org不会接受它,例如:

"repository": {
  "type": "git",
  "url": "https://github.com/your-name/your-package.git"
},