Как настроить ember-cli-babel на основе среды в ember-cli-build.js? - PullRequest
0 голосов
/ 05 декабря 2018

Мы переносим наш сайт на ember, поэтому на данный момент мы используем как ember, так и JSP.Поскольку в процессе работы у меня загружается полифилл при загрузке сайта, я хочу использовать полифилл babel внутри приложения ember только в среде разработки и тестирования.Я не хочу это на производстве булид.Я знаю, что могу сделать следующее

//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 
  }
}

1 Ответ

0 голосов
/ 05 декабря 2018

Почти то, что вы сказали:

В моем приложении 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' 
        }
    }
}
...