Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript environment.js中的自定义配置条目_Javascript_Ember.js - Fatal编程技术网

Javascript environment.js中的自定义配置条目

Javascript environment.js中的自定义配置条目,javascript,ember.js,Javascript,Ember.js,我使用的是EmberJS2.4.2。我想使用environment.js文件来处理自定义配置条目。例如 var ENV = { APP: { myKey: "defaultValue" } }; 它在开发模式下工作得很好,但是在我执行'ember build-prod'之后,变量是不可访问的-在生产模式下,变量是'undefined' 我按以下方式使用钥匙: import ENV from '../config/environment'; (...) ENV.APP.myKey

我使用的是EmberJS2.4.2。我想使用environment.js文件来处理自定义配置条目。例如

var ENV = {
  APP: {
    myKey: "defaultValue"
  }
};
它在开发模式下工作得很好,但是在我执行'ember build-prod'之后,变量是不可访问的-在生产模式下,变量是'undefined'

我按以下方式使用钥匙:

import ENV from '../config/environment';
(...)
ENV.APP.myKey

我做错了什么?如何正确解决问题?

问题已经解决。只有当我将客户端应用程序(用Ember编写)合并到服务器端的index.html中,并且没有使用新的config/environment定义复制meta标记时,该变量才是未定义的

执行此操作后,可以轻松访问配置密钥