1

我正在使用 ember-cli,并使用 ember-cli 语法和命名约定制作了一个自定义组件。这是一个高度可重用的组件,我想知道将它全部放入“包”的更好方法是什么,以便轻松集成到其他项目中。

我的组件将一个.js文件用于Ember.Component子类,一个.hbs文件用于模板,另外几个.js文件用于必要的Ember.View子类。现在,每个文件都与我项目其余部分的文件一起位于其各自的文件夹中。

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

4

1 回答 1

2

利用 Ember CLI 插件系统。它专为这种情况而设计。如果您已经熟悉 Ember CLI,则该过程应该很容易。由于最近对 Ember CLI 插件系统进行了重新设计,并且它的 API 正在发生变化,因此有关该主题的旧文章或指南可能会变得不同步。

关于这个主题的最全面和最同步的指南是 kristianmandrup 的 gist Converting library to Ember CLI addons

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

于 2015-09-28T12:33:11.363 回答