我们正在将站点迁移到ember,因此到目前为止,我们使用ember和JSP。由于在生产中,我在站点加载时已加载了polyfill,所以我只想在开发和测试环境中在ember应用程序内使用babel polyfill。我不希望在生产上使用它。我知道我可以做以下事情
//ember-cli-build.js
let app = new EmberApp(defaults, {
'ember-cli-babel': {
'includePolyfill': true
}
}
我需要以下类似内容,以根据环境包含polyfill。
//ember-cli-build.js
let app = new EmberApp(defaults, {
'ember-cli-babel': {
'includePolyfill': this.ENV=='production' ? false:true
}
}
答案 0 :(得分:3)
你说的差不多:
在我的2.18应用中,
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var mergeTrees = require('broccoli-merge-trees');
var app = new EmberApp(defaults, {
'ember-cli-babel': {
'includePolyfill':EmberApp.env() !== 'production'
}
}
}