Как использовать переменные среды в React с vite?

Я пытался получить доступ к переменным среды, сначала я получил сообщение об ошибке process is not defined.

Затем я попробовал это, но я не уверен, почему это не работает

.env

VITE_BASE_URL = "https://jikan1.p.rapidapi.com/"
VITE_HOST = "jikan1.p.rapidapi.com"
VITE_KEY = "abcdefghij12345678"

Страница.jsx

let api = {
  base: import.meta.env.VITE_BASE_URL,
  host: import.meta.env.VITE_HOST,
  key: import.meta.env.VITE_KEY
};

function Upcoming() {
      

    console.info(api);
    return (
      <div>
      <p>{api.host}</p>
      <p>{api.base}</p>
      <p>{api.key}</p>
    </div>
)
}

Я получаю только api.host, но база и ключ не определены

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

Я удалил вью, так как он здесь не имеет отношения.

kissu 16.03.2022 19:15

@kissu Я думал, что это может быть, так как я использовал переменные env без vite, но без проблем

Dhaifallah 16.03.2022 19:19

Vue — это фреймворк. Vite — это инструмент сборки, такой как Webpack, сейчас он не связан с экосистемой Vue.

kissu 16.03.2022 19:22

@kissu теперь понял спасибо

Dhaifallah 16.03.2022 19:26
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
123
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я понял, почему это не работает, глупая ошибка.

это просто потому, что я не перезапустил сервер нет ничего плохого, кроме этого.

если вы не остановите сервер и не запустите его снова, env файл не будет обновлен.

Другие вопросы по теме