我正在使用ember-cli,并使用ember-cli语法&命名约定制作了自定义组件。这是一个高度可重用的组件,我想知道什么是将所有内容放入“包”的更好方法,因此很容易将其集成到其他项目中。如何“打包”一个Ember CLI组件?
我的组件使用.js
文件为Ember.Component
子类有.hbs
文件模板,但在必要的Ember.View
子类另一对夫妇的.js
文件一起。现在,每个文件都在其各自的文件夹中,以及我项目其余部分的文件。
如何隔离与组件相关的文件并将其打包以供重用?在Ruby on Rails中,我使用gem来解决这个问题,而在jQuery中,我通过在一个文件中扩展$.fn
来编写插件。
如果你想在不同的灰烬应用程序使用的东西,你可能要考虑编写一个插件:https://gist.github.com/kristianmandrup/ae3174217f68a6a51ed5 – sbatson5