2015-09-25 50 views
1

我正在使用ember-cli,并使用ember-cli语法&命名约定制作了自定义组件。这是一个高度可重用的组件,我想知道什么是将所有内容放入“包”的更好方法,因此很容易将其集成到其他项目中。如何“打包”一个Ember CLI组件?

我的组件使用.js文件为Ember.Component子类有.hbs文件模板,但在必要的Ember.View子类另一对夫妇的.js文件一起。现在,每个文件都在其各自的文件夹中,以及我项目其余部分的文件。

如何隔离与组件相关的文件并将其打包以供重用?在Ruby on Rails中,我使用gem来解决这个问题,而在jQuery中,我通过在一个文件中扩展$.fn来编写插件。

+2

如果你想在不同的灰烬应用程序使用的东西,你可能要考虑编写一个插件:https://gist.github.com/kristianmandrup/ae3174217f68a6a51ed5 – sbatson5

回答

2

利用Ember CLI插件系统。它是为这种情况设计的。如果您已经熟悉Ember CLI,该过程应该很简单。由于最近Ember CLI插件系统已经重新设计,它的API正在改变,有可能以前的文章或者关于这个主题的指南变得不同步。

最全面的,并保持在这个话题同步指南kristianmandrup的要点Converting libraries to Ember CLI addons

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