@lexstile

Как сделать доступным глобальный объект window в билде, собранном через webpack?

В приложении есть вот такие переменные:
export const APP_URL = window.env.APP_URL;
export const API_URL = window.env.API_URL;
export const APP_ENV = window.env.APP_ENV;


В сборке есть файлы: index.html, main.js, main.css
Мы в контейнере подключаем еще один файл в следующем формате первым (env.js):
window.env = {
  API_URL: 'http://localhost:3000,
  APP_ENV: 'development',
  APP_URL: 'http://localhost:10888/',
};

<script defer="defer" src="/env.js"></script>
<script defer="defer" src="/main.3a5c028b79f9394c0301.js">

Но в значения переменных ничего не попадает, хотя в глобальном объекте данные приходят.
Связываю это, что webpack изменяет ссылки и обращается уже не window.env.API_URL внутри сборки, а как-то по другому.
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 мая 2024, в 21:59
15000 руб./за проект
02 мая 2024, в 21:54
1000 руб./в час
02 мая 2024, в 21:27
300000 руб./за проект