Попытка загрузить среду из файла js
в динамическую c среду, независимую от сборки на основе этой статьи .
env.js
файл добавлен в проект следующим образом:
(function (window) {
window.__env = window.__env || {};
// API url
window.__env.apiUrl = 'http://dev.your-api.com';
// Whether or not to enable debug mode
// Setting this to false will disable console output
window.__env.enableDebug = true;
}(this));
Затем я добавляю скрипт в индекс. html для загрузки js файла:
<script src="env.js"></script>
Я использую глобальную переменную следующим образом:
console.log(window['__env']);
Я обслуживаю проект, все работает нормально, Я строю проект (обычная сборка с ng build
), тоже все хорошо,
Но когда я строю с ng build --prod
, глобальная переменная равна нулю,
как сообщить веб-пакету, что существует глобальная переменная, в которую следует зайти без использования служб?
Есть идеи?