Eki*_*bal 2 ember.js ember-cli
我正在使用Ember.js 2.5.0,目前看来Ember仅限于三种环境development,test而且production.我怎样才能添加一些其他的env例如staging?
我有一个临时服务器,所以我们可以测试我们的应用程序,我想在那里使用不同的配置(比开发一个).有任何解决方法吗?
我有同样的问题,我已经解决了它编辑两个文件environment.js和ember-cli-build.js
在environment.js我添加了另一个IF来设置新环境的值:
if(environment === "stage") {
ENV.APP.xxxx = 'stage value'
}
Run Code Online (Sandbox Code Playgroud)
在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
});
Run Code Online (Sandbox Code Playgroud)
在构建应用程序时,我传递了正确的environment标志:
ember build --environment=stage
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1144 次 |
| 最近记录: |