STRAPI: имя текущей среды в пользовательском интерфейсе администратора

Я хочу скрыть какое-то меню из левой навигации в производственном режиме.

Я пробовал NODE_ENV, process.env, NODE_ENV и т. д. Когда я пытаюсь NODE_ENV, он возвращает производство как в режиме разработки, так и в режиме производства. Любой способ получить конфигурацию в пользовательском интерфейсе администратора? Я могу получить имя среды в контроллере, используя proces.env, но я не знаю, как отправлять данные из контроллера в пользовательский интерфейс администратора.

Я могу получить его в контроллере, используя process.env.NODE_MODULE или strapi.config, но он недоступен в пользовательском интерфейсе администратора.


person chirag cybercom    schedule 04.09.2019    source источник


Ответы (1)


Это возможно с помощью веб-пакета и может быть сделано с помощью следующего блога: https://medium.com/@justintulk/passing-environment-variables-into-your-code-with-webpack-cab09d8974b0

В файле webpack вы можете получить переменные env, используя следующую ссылку: https://webpack.js.org/guides/environment-variables/

person Khalid Hussain    schedule 04.09.2019
comment
да, это возможно в основном узле и в реакции, но страпи использует реактивную производственную сборку как в режиме разработки, так и в режиме производства. поэтому NODE_ENV возвращает производство как в режиме разработки, так и в режиме производства. - person chirag cybercom; 04.09.2019