Vue я должен прекратить жесткое кодирование конечных точек в .env? - PullRequest
0 голосов
/ 17 апреля 2020

Я прочитал статью о Как остановить конечные точки службы жесткого кодирования в Vue. js

Что вы думаете об этом?

есть ли лучший способ сделать это? или я должен продолжить работу с переменными среды, используя .env файл?

, прямо сейчас мои переменные среды в файле .env проекта выглядят так:

ENVIRONMENT=local
API_URL=http://localhost:8080/
API_VER=/api/v1

Ответы [ 2 ]

2 голосов
/ 17 апреля 2020

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

Хотя это правда, это сложно найти случай использования, когда это действительно происходит. Обновление ваших конечных точек, а затем выполнение сборки - это, как правило, подход к этому, и это прекрасно.

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

Могут быть совершенно веские причины для использования доступного файла конфигурации во время выполнения, но это не отменяет наличия времени компиляции.

1 голос
/ 17 апреля 2020

На стороне клиента лучше добавить «нечувствительную повторно используемую информацию» в файл конфигурации или среды, чтобы избежать повторения и жесткого кодирования.

И скрыть секретную информацию на стороне клиента невозможно, так на сервере должно быть что-то чувствительное.

...