Реагируй родной Config - Настройка .env - PullRequest
0 голосов
/ 22 марта 2019

Я использую act-native-config для установки переменной среды в моем собственном реактивном проекте.У меня есть локальный URL-адрес изображения в моем .env файле конфигурации.Я могу получить локальный URL-адрес изображения в моем компоненте, используя Config.LOGO_URL.Ниже приведены фрагменты кода файлов:

Файл конфигурации среды, т. Е. .env

LOGO_URL='logo.png'

Я использую LOGO_URL в компоненте, как показано ниже:

import Config from 'react-native-config';

render() {
    <View>
        <Image source={require(`../../assets/images/${Config.LOGO_URL}`)} />                                
    </View>
}

Когда я пытаюсь использовать конфигурационную переменную Config.LOGO_URL в изображении source Я получаю ошибку invalid call in require().Однако жестко заданный путь к источнику изображения работает, как и ожидалось.

Я что-то упустил?Спасибо!заранее.

1 Ответ

1 голос
/ 22 марта 2019

Проблема не в Config, а в способе доступа к изображениям во время выполнения, поскольку он является статическим ресурсом, который вам потребуется заранее, и использует что-то вроде переключателя для изменения вашего логотипа.Более подробная информация в ответе ниже на запрос изображений. React Native - модуль изображения требует использования динамических имен

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