gpt4 book ai didi

ember-cli - Ember CLI 应用程序中基于环境的主机

转载 作者:行者123 更新时间:2023-12-04 00:38:21 28 4
gpt4 key购买 nike

我正在尝试在我的 Ember CLI 应用程序中配置适配器以根据环境使用不同的主机。在开发中,我希望它是默认的当前主机(让我通过 --proxy 选项自定义它,但在生产中我知道它将是 http://some.url

我尝试导入我的 ENV进入我的应用程序适配器:

// adapters/application.js
import DS from "ember-data";
import ENV from "../../config/environment";

export default DS.ActiveModelAdapter.extend({
host: ENV.host
});

但我收到一个错误 tmp/tree_merger../config/environment.js不存在。

最佳答案

你很接近。您应该在目录树中只上一步(当您在路由、 Controller 等中时,您需要上两步)。

// adapters/application.js
import DS from "ember-data";
import ENV from "../config/environment";

export default DS.ActiveModelAdapter.extend({
host: ENV.host
});

文档是 here .

请注意,您可能不应该直接在 ENV 上定义自己的变量。在 config/environment.js 中使用 ENV.APP
var ENV = {
...
APP: {
// Here you can pass flags/options to your application instance
// when it is created
host: 'some_host'
}
};

并以相同的方式访问它
import ENV from '../config/environment';

export default DS.ActiveModelAdapter.extend({
host: ENV.APP.host
});

关于ember-cli - Ember CLI 应用程序中基于环境的主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248529/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com