gpt4 book ai didi

ember.js - 如何从 ember-cli-build.js 访问环境参数

转载 作者:行者123 更新时间:2023-12-04 13:59:00 27 4
gpt4 key购买 nike

当你这样做时:

ember build --environment="production"
environment参数在 config/environment.js 中可用:
module.exports = function(environment) {
...
};
我还需要从 ember-cli-build.js 内部访问环境:
let STATIC_URL = "TODO";  // This depends on the deploy "environment" parameter

module.exports = function(defaults) {
let app = new EmberApp(defaults, {
fingerprint: {
enabled: true,
prepend: STATIC_URL,
},
});

return app.toTree();
};
如何从 ember-cli-build.js 访问环境参数?

最佳答案

在我们的 Brocfile.js(我猜你的叫做 ember-cli-build.js?)我们正在做这样的事情:

var EmberApp = require('ember-cli/broccoli/ember-app');
var environment = process.env.EMBER_ENV || 'development';
var config = require('./config/environment')(environment);

var app = new EmberApp(/* configuration for the app... */ );
module.exports = app.toTree();

我们分配给环境变量的行是你如何获得你所在的环境。我们使用 EMBER_ENV 命令行变量,但你可以使用不同的东西。基本上在我们所有的代码中,我们都像这样运行 ember:
EMBER_ENV=production ember-cli start
EMBER_ENV=test ember-cli test

# the next lines use the same 'development' environment
EMBER_ENV=development ember-cli start
ember-cli start

关于ember.js - 如何从 ember-cli-build.js 访问环境参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34642367/

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