无法在余烬控制器中导入环境配置

sha*_*eit 3 ember.js ember-cli

这是我使用的余烬库:

ember-cli  : 0.1.7
Ember      : 1.8.1
Ember Data : 1.0.0-beta.12
Handlebars : 1.3.0
Run Code Online (Sandbox Code Playgroud)

我的config / environment.js文件包含一些api密钥。根据链接(http://www.ember-cli.com/#Environments),我可以使用路径../config/environment或your-application-name / config / environment从环境文件访问变量。

现在,我需要控制器中环境文件中的URL,并且我有以下代码:

import Ember from "ember";
import BaseController from 'appkit/controllers/base-controller';
import config from '../config/environment';

var NavigationController = BaseController.extend({
    homeUrl: config.URL
});
export default NavigationController;
Run Code Online (Sandbox Code Playgroud)

检查浏览器时,出现以下错误:

Error: Could not find module appkit/controllers/config/environment
Run Code Online (Sandbox Code Playgroud)

我使用“ appkit / config / environment”(根据上述链接)更改了从控制器的导入路径,并得到了相同的错误消息。问题在于config / environment.js文件不在appkit / controllers文件夹中,但与appkit文件夹位于同一级别。

我的问题是从控制器导入配置/环境的路径是什么。请指教!

谢谢

Pau*_*lam 5

根据指南:https : //guides.emberjs.com/v2.0.0/configuring-ember/configuring-your-app/

通过从your-application-name / config / environment导入,可以在应用程序代码中访问这些环境变量。