我有一个简单的Ember-CLI插件,它提供了一些辅助Mixins。这个插件意味着被一组插件使用,这些插件都想做用户界面的事情(对尺寸变化,现场验证等做出反应)。
所以本质上有一个三步链:
如果我将 Mixins 实施放入/app/mixins
目录,而 UI插件可以导入这些mixin并导入../mixins/[mixin-name]
。这有效,但当我尝试回到实际的Ember应用程序时,它无法再解决混音。
我认为这并不奇怪,我希望能够做的是直接引用mixins,如:ui-mixin-library/mixins/[mixin-name]
。不幸的是,解析器无法解决此问题。
为了帮助实现这一目标,我已将所有mixin放入/addon/mixins
目录 - 并且正如Ember-CLI页面所示 - 我导入然后将其导出到相应的/app/mixins
中夹。似乎没有帮助。不确定我是否需要通过app.import
运行这些mixins?
出于参考目的,可以在此处找到 Mixin插件:addon on github