从插件中访问Ember CLI应用程序的配置

时间:2015-06-11 20:46:42

标签: ember-cli

我正在为Ember CLI开发一个插件,它要求我从应用程序动态加载文件。我应该可以使用像require('my-app/models/load-me')这样的命令来做到这一点。唯一的问题是my-app可能是什么,取决于开发人员命名他们的应用程序。如果我有权访问my-app/config/environment文件,我可以从那里获取modulePrefix,但不幸的是,这也是my-app下的命名空间。

所以有人知道另一种访问modulePrefix的方法吗?我假设必须有办法,因为Ember CLI本身需要在加载任何文件之前获取该前缀。

1 个答案:

答案 0 :(得分:0)

找到答案here。基本上,您可以通过容器查找它:

this.container.lookupFactory('config:environment').modulePrefix;