2015-03-31 136 views
0

我開始在ember-cli 0.2.1上開發插件,當我使用生成器生成我的文件時,他們將文件放在~/app/而不是~/addon在ember-cli上升級ember插件0.2.2

我需要做什麼把文件放在正確的地方?

該項目包含服務,mixins和使用測試覆蓋他們。

回答

0

我認爲這是默認的行爲有一個很好的理由:生成器意味着在應用程序的上下文中使用。您應該考慮將您的addon/文件夾排序爲lib目錄,您可以在其中使用任何適合插件的文件/文件夾結構。但是,app/文件夾旨在包含重新導出的模塊,因此它們將自動在主機應用程序的容器上可用。

周圍的幾個精心編寫插件瀏覽,找出大多數人是如何做到這一點,一個很好的例子是ember-radio-button

注意,像radio-button-base的abstact類是本身沒用了,因此,沒有必要駐留在容器上,但一個插件的用戶將要導入和擴展它自己的目的,他可以做書寫import RadioButtonBase from 'ember-radio-button/components/radio-button-base';