在ember-cli上升级ember插件0.2.2

时间:2015-03-31 20:58:21

标签: ember.js ember-cli ember-cli-addons

我开始在ember-cli 0.2.1上开发插件,当我使用生成器生成文件时,他们将文件放在~/app/而非~/addon

我需要做什么才能将文件放在正确的位置?

该项目包含服务,mixin和utils以及覆盖它们的测试。

1 个答案:

答案 0 :(得分:0)

我认为这是一个很好的理由的默认行为:生成器应该在应用程序的上下文中使用。您应该将addon/文件夹视为lib目录,您可以在其中使用最适合您的插件的文件/文件夹结构。但是,app/文件夹旨在包含重新导出的模块,因此它们将自动在主机应用程序的容器中可用。

浏览一些写得很好的插件,了解大多数人如何做到这一点,一个很好的例子就是ember-radio-button

请注意,像radio-button-base这样的抽象类本身是无用的,因此,没有必要驻留在容器上,但是插件用户希望导入和扩展它以用于他自己的目的,他可以这样做写import RadioButtonBase from 'ember-radio-button/components/radio-button-base';