Альтернатива для laravel config () в vue - PullRequest
0 голосов
/ 29 марта 2020

Я рефакторинг laravel и vue приложение встроенных шаблонов, и я вижу много config() функций. Кто-нибудь придумал, как использовать его в vue нормальных компонентах?

Я видел, что можно получить доступ к env с помощью process.env

Кроме того, у перевода конфигурации есть решение с пакетом i18n. Может быть, есть решение для app/config файлов?

1 Ответ

0 голосов
/ 30 марта 2020

Конфигурации в app/config специально используются для внутренних целей. Я не знаю, есть ли какие-либо пакеты, которые позволяют вам сделать это на момент написания. Быстрый гугл по этому вопросу тоже ничего не показывает (возможно, это хорошая возможность для создания пакета).

Да, вы можете получить доступ к env переменным с помощью process.env, но убедитесь, что они имеют префикс MIX_, как указано в Laravel - Составление активов .

Скажем, у вас есть это в вашем .env:

MIX_FOO=bar
FOO=bar

Вы можете получить к ним доступ в вашем js с помощью:

process.env.MIX_FOO // bar
process.env.FOO // undefined

Также, внося изменения файл .env не будет прочитан после того, как вы скомпилировали свои ресурсы, вам нужно будет перекомпилировать их для внесения изменений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...