如何"打包"一个Ember CLI组件?

时间:2015-09-25 17:34:57

标签: ember-cli reusability ember-components

我正在使用ember-cli,我使用ember-cli语法制作了一个自定义组件&命名约定。这是一个高度可重复使用的组件,我想知道什么是更好的方式将它全部放入"包#34;所以很容易融入其他项目。

我的组件使用.js子类的Ember.Component文件和模板的.hbs文件以及必要{{1}的另外两个.js文件子类。现在,每个文件都在其各自的文件夹中,以及我项目其余部分的文件。

如何隔离与组件相关的文件并将其打包以便重复使用?在Ruby on Rails中我使用gems来解决这个问题,而在jQuery中我曾经通过在单个文件中扩展Ember.View来编写插件。

1 个答案:

答案 0 :(得分:2)

利用Ember CLI插件系统。它是专为像这样的案件而设计的。如果您已经熟悉Ember CLI,那么这个过程应该很简单。由于Ember CLI插件系统最近已被重新设计,并且它的API正在改变它可能导致该主题的旧文章或指南变得不同步。

关于此主题的最全面且保持同步的指南是kristianmandrup的要点Converting libraries to Ember CLI addons

官方Ember CLI网站上还有一个Addons tutorials部分。