gpt4 book ai didi

ember.js - 如何为 Ember js 添加自定义环境?

转载 作者:行者123 更新时间:2023-12-01 09:51:21 24 4
gpt4 key购买 nike

我正在使用 Ember.js 2.5.0,目前看来 Ember 仅限于 developmenttest 这三个环境和生产。我如何添加一些其他环境,例如 staging

我有一个暂存服务器,因此我们可以测试我们的应用程序,我想在那里使用不同的配置(与开发配置不同)。有什么解决方法吗?

最佳答案

我有同样的问题,我已经解决了编辑两个文件 environment.jsember-cli-build.js

environment.js 中,我添加了另一个 IF 来为新环境设置值:

if(environment === "stage") {
ENV.APP.xxxx = 'stage value'
}

ember-cli-build.js 中,我自定义了 fingerprint 是否启用。您可以对其他设置执行相同的操作。

module.exports = function(defaults) {
var fingerprintEnabled = false;
var env = process.env.EMBER_ENV || 'development';
switch (env) {
case 'development':
fingerprintEnabled = false;
break;
case 'test':
fingerprintEnabled = false;
break;
case 'production':
case 'stage':
fingerprintEnabled = true;
break;
}
var app = new EmberApp(defaults, {
fingerprint: {
enabled: fingerprintEnabled,
exclude: [...]
}
// Add options here
});

在构建应用程序时,我传递了正确的 environment 标志:

ember build --environment=stage

关于ember.js - 如何为 Ember js 添加自定义环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37108583/

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