ember.js - 无法在 ember Controller 中导入环境配置

标签 ember.js ember-cli

这是我使用的 ember 库:

ember-cli  : 0.1.7
Ember      : 1.8.1
Ember Data : 1.0.0-beta.12
Handlebars : 1.3.0

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

现在,我需要一个来自 Controller 中环境文件的 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;

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

Error: Could not find module appkit/controllers/config/environment

我使用“appkit/config/environment”(根据上面的链接)更改了 Controller 的导入路径,并且收到了相同的错误消息。问题是 config/environment.js 文件不在 appkit/controllers 文件夹中,而是与 appkit 文件夹处于同一级别。

我的问题是:从 Controller 导入配置/环境的路径是什么?

最佳答案

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

You can access these environment variables in your application code by importing from your-application-name/config/environment.

关于ember.js - 无法在 ember Controller 中导入环境配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28086132/

相关文章:

unit-testing - 具有关系 'needs' 的 Ember-cli 单元测试

ember.js - 如何使用 Webstorm 调试 ember 集成测试

javascript - 使用 ember.js 2.0 的 ember cli 应用程序基础

javascript - Ember - 通过商店或新的 ajax 调用手动链接到另一个模型

javascript - 在 Ember 中如何使用 View 更改 css 属性然后查看它?

ember.js - Ember-cli ProxyPass

highcharts - 将 Ember 绑定(bind)与 highcharts 集成

ember.js - 如何使用 ember.js 防止双击?

javascript - 构建没有依赖项的 ember-cli 插件

validation - Ember-Validations - 不要自动验证