我正在为Ember CLI开发一个插件,它要求我从应用程序动态加载文件。我应该可以使用像require('my-app/models/load-me')
这样的命令来做到这一点。唯一的问题是my-app
可能是什么,取决于开发人员命名他们的应用程序。如果我有权访问my-app/config/environment
文件,我可以从那里获取modulePrefix
,但不幸的是,这也是my-app
下的命名空间。
所以有人知道另一种访问modulePrefix
的方法吗?我假设必须有办法,因为Ember CLI本身需要在加载任何文件之前获取该前缀。
答案 0 :(得分:0)
找到答案here。基本上,您可以通过容器查找它:
this.container.lookupFactory('config:environment').modulePrefix;