如何"pack" Ember CLI 组件?



我使用ember-cli,我使用ember-cli语法制作了一个自定义组件&命名约定。这是一个高度可重用的组件,我想知道什么是更好的方法把它全部放到一个"包"中,这样它就很容易集成到其他项目中。

我的组件为Ember.Component子类使用.js文件,为模板使用.hbs文件,为必要的Ember.View子类使用另外一对.js文件。现在,每个文件和我项目的其他文件都在各自的文件夹中。

如何隔离与组件相关的文件并将它们打包以供重用?在Ruby on Rails中,我使用gems来处理这个问题,而在jQuery中,我过去常常通过在单个文件中扩展$.fn来编写插件。

充分利用Ember CLI插件系统。它是为这种情况设计的。如果您已经熟悉Ember CLI,这个过程应该很容易。由于Ember CLI插件系统在最近的过去被重新设计,它的API也在变化,所以关于这个主题的旧文章或指南可能会变得不同步。

关于这个主题最全面和保持同步的指南是kristianmandrup的要点将库转换为Ember CLI插件。

在官方Ember CLI网站上也有一个插件教程部分

相关内容

最新更新