Angular Elements 和 Stencil 的技术概念

Chr*_*isY 6 web-component angular stenciljs

Angular ElementsStencil的技术概念是否相似?

Angular Elements将是 Angular 6 中的一个新功能,您基本上可以将您编写的 Angular 组件包装为 Web 组件。在我的理解中,生成的自定义元素只是 Angular 的桥梁,所以我们仍然需要发布 Angular。

另一方面,Stencil声称是生成 Web 组件的编译器。那么生成的自定义元素不仅仅是通往某物的桥梁?

我做对了吗?

Aly*_*oll 5

你不应该像你说的那样发布 Angular。Angular Elements 将允许我们在没有整个 Angular 生态系统的情况下使用 Angular 组件。因此,如果您有 React 应用程序或 VueJS 应用程序,您可以将 Angular 元素(感谢Custom Element)放入这些应用程序中。

Rob Wormald今年在 ng-conf 上与所有 deets 进行了很酷的讨论。我会检查一下以获取最新信息。


Fer*_*lmo 1

是的,你是对的,stencil 只是一个生成标准 Web 组件的编译器,因此你可以在任何地方使用你的 Web 组件(用 stencil 构建)。

您可以生成一个 Web 组件,然后在 Angular 或 React 或 Vue 应用程序中使用它,只需加载它并删除标签即可工作。