0

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

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

该项目包含服务、mixins 和 utils,并带有涵盖它们的测试。

4

1 回答 1

0

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

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

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

于 2015-04-15T08:33:31.220 回答