Javascript EmberJs:无法从服务解析config/environment.js
余烬版本-~2.8.0 这可能看起来很简单,但在经过数小时的故障查找之后,它已经让人神经紧张 我试图简单地将config/environment.js文件导入一个服务(位于app/services/myservice.js)并使用其中的内容。像这样- 从“./config/environment”导入配置 但是,如果我读取了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.
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
的代码,比如你如何/在哪里访问它?