Я работаю над проектом React, где мне нужно использовать API. Чтобы использовать переменные среды, я создал файл .env, и он отлично работает без установки пакета dotenv.
Зачем мне устанавливать пакет dotenv из npm? Что мне не хватает, когда я не использую dotenv? Потому что проект отлично работает без dotenv.
Кстати, я использую npm create vite.
Я использовал нпм npm create vite@latest
Спасибо за ответ. Проверьте мой ответ ниже и дайте мне знать, пожалуйста.
dotenv автоматически активирует переменные среды при смене каталога, вместо того, чтобы требовать ручного вмешательства. Это вовсе не требует, просто удобство.
vite есть под капотом.





Большинство сценариев создания проектов, таких как create-react-app, create-next-app или тот, который, как вы сказали, вы используете, npm create vite, обрабатывают переменные среды для чтения из коробки. В случае с vite они используют dotenv под капотом, как говорится в доке:
Vite использует
dotenvдля загрузки дополнительных переменных среды из следующих файлов в каталоге вашей среды:.env(загружается во всех случаях),env.local(загружается во всех случаях, игнорируется git)...
Так что да, вам не нужно устанавливать dotenv самостоятельно. Просто создайте файл .env, и вы сможете использовать его переменные в своем коде.
Что касается развертывания, dotenv предназначен только для разработки. Или есть ли какое-либо использование dotenv в развертывании. Кстати, спасибо за ответ :)
Его можно использовать в обоих случаях. И в обоих случаях, когда вы устанавливаете свой проект, он будет установлен как часть Vite, поэтому вам не нужно ничего делать.
Вы использовали
create-react-appилиcreate-next-appдля настройки своего проекта?