Ember-cli: как получить доступ к среде.js без введения его в html?


Я использую Ember-CLI для приложения, встроенного в более крупное приложение Java:

Идея заключается в том, что сборка ember-cli запускается главным приложением, а затем ресурсы в dist копируются поверх основного, где они будут обслуживаться с сервера в качестве статических ресурсов.

Проблема у меня заключается в том, что Ember-CLI вводит конфигурацию, определенную в среде.js как тег в сгенерированном индексе.html вот такой:

<meta name="user/config/environment" content="%7B%22modulePre.your.config">

Я не использую индекс.html, но jsp с дополнительные данные из основного приложения и тега Ember rootElement.

Это делает процесс довольно громоздким, потому что каждый раз окружающая среда.js изменен мы должны вручную скопировать сгенерированный мета-тег с новой конфигурацией и поместить в jsp.

Я думал о ручном копировании среды.js из исходного кода в проекте сборки и импортировать его, но было интересно, если есть лучшая альтернатива, чтобы сделать конфигурацию доступной без html инъекция?

1 4

1 ответ:

Похоже, я пропустил это в документации:

new EmberApp({
  storeConfigInMeta: false
});

С этим параметром окружение.свойства js объединяются в окончательный js, скомпилированный в производстве. Да!