Javascript EmberJs:无法从服务解析config/environment.js

Javascript EmberJs:无法从服务解析config/environment.js,javascript,ember.js,resolver,Javascript,Ember.js,Resolver,余烬版本-~2.8.0 这可能看起来很简单,但在经过数小时的故障查找之后,它已经让人神经紧张 我试图简单地将config/environment.js文件导入一个服务(位于app/services/myservice.js)并使用其中的内容。像这样- 从“./config/environment”导入配置 但是,如果我读取了config.APP,则只能在控制台中读取未定义“的属性“APP”。尽管environment.js在物理上存在,但在demo-app/config/environment.

余烬版本-~2.8.0

这可能看起来很简单,但在经过数小时的故障查找之后,它已经让人神经紧张

我试图简单地将config/environment.js文件导入一个服务(位于app/services/myservice.js)并使用其中的内容。像这样-

从“./config/environment”导入配置

但是,如果我读取了
config.APP
,则只能在控制台中读取未定义“的属性“APP”。尽管environment.js在物理上存在,但在
demo-app/config/environment.js

我很困惑,如果为了正确解决这个问题,我错过了一些惯例,或者某个地方需要出现的设置

请帮忙

另外(尽管这很明显),如果我将导入从“../../config/environment”更改为
import-config”,它说
找不到从'demo app/services/myservice'导入的模块'config/environment'


我知道解析中跳过了应用程序文件夹。i、 e.演示应用程序/应用程序/某物的物理地址。。。成为演示应用程序/某物。但请有人解释为什么它可能无法解决。它位于应用程序的新安装中

从“demo-app/config/environment”导入环境
适用于我(
demo-app
是一个包名,通常与项目根目录名相同)。这种方法的一大优点是,您不需要考虑需要放入多少
。/
,只需在任何文件中放入同一行即可。

这将是您的正确相对路径


从“/./config/environment”导入配置

我更喜欢使用
应用程序实例的
解决注册
,例如:

let conf = Ember.getOwner(this).resolveRegistration('config:environment');

请将您的服务作为

您好,@Gennady我尝试了您的建议。还是一样。我不认为它有一个问题,在弥补路径,直到包(应用程序名)。但是接下来的问题是,包括
app/services/myservice.js
的代码,比如你如何/在哪里访问它?