我正在使用ember-cli,我使用ember-cli语法制作了一个自定义组件&命名约定。这是一个高度可重复使用的组件,我想知道什么是更好的方式将它全部放入"包#34;所以很容易融入其他项目。
我的组件使用.js
子类的Ember.Component
文件和模板的.hbs
文件以及必要{{1}的另外两个.js
文件子类。现在,每个文件都在其各自的文件夹中,以及我项目其余部分的文件。
如何隔离与组件相关的文件并将其打包以便重复使用?在Ruby on Rails中我使用gems来解决这个问题,而在jQuery中我曾经通过在单个文件中扩展Ember.View
来编写插件。
答案 0 :(得分:2)
利用Ember CLI插件系统。它是专为像这样的案件而设计的。如果您已经熟悉Ember CLI,那么这个过程应该很简单。由于Ember CLI插件系统最近已被重新设计,并且它的API正在改变它可能导致该主题的旧文章或指南变得不同步。
关于此主题的最全面且保持同步的指南是kristianmandrup的要点Converting libraries to Ember CLI addons。
官方Ember CLI网站上还有一个Addons tutorials部分。