如何根据ember-cli-build.js中的环境配置ember-cli-babel?
how to configure ember-cli-babel based on environment in ember-cli-build.js?
我们正在将我们的站点迁移到 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
}
}
你说的差不多:
在我的 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'
}
}
}
我们正在将我们的站点迁移到 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
}
}
你说的差不多:
在我的 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'
}
}
}