Я хочу проверить, работает ли код в режиме разработки, а затем, например, передать redux devtools enchancer в redux store. И другие подобные случаи. Я знаю, что могу использовать process.env.NODE_ENV
, но это слишком многословно. Я также могу записать его в переменную один раз в отдельном модуле и экспортировать. Но импортировать только эту одну переменную и иметь модуль с одной переменной мне кажется нерациональным. Идеальное решение, которого я хочу достичь, - иметь глобальный доступ к этой переменной, не импортируя и не декларируя ее в коде, и динамически заменяя ее во время компиляции на строку, т.е. "development"
вместо process.env.NODE_ENV
. Отличным примером того, что я хочу, является «псевдоглобальная» переменная __DEV__
в базе кода React. Так как я могу этого достичь? Заранее спасибо.