загрузка файла (большого двоичного объекта) как .env

#javascript #download #environment-variables

#javascript #Скачать #переменные среды

Вопрос:

В настоящее время я работаю над созданием приложения, которое генерирует .env-файл для предстоящих проектов. Я использую простой метод blob для загрузки json, который я создаю через свое приложение, однако я до сих пор не нашел способ загрузить файл как .env вместо .txt, .csv и т.д.. Если кто-нибудь знает метод, был бы очень признателен, спасибо.

Код, который я использую для загрузки моего json

   const downloadEnv = async (filename, text) => {
    for (const [key, value] of Object.entries(dictionary)) {
      setEnvContent(envContent   `${key}= ${value}`   "n") 
    }
      var element = document.createElement('a');
      element.setAttribute('href', 'data:text/plain;charset=utf-8,'   encodeURIComponent(envContent));
      element.setAttribute('download', 'filename');
      element.style.display = 'none';
      document.body.appendChild(element);
      element.click();
      document.body.removeChild(element);
  }
 

Как вы можете видеть, сейчас я загружаю содержимое в формате txt.

Комментарии:

1. Вы пробовали устанавливать расширение на .env в атрибуте загрузки?

2. Мне удалось загрузить файл как .env, но теперь моя проблема в том, что он загружается не как ‘.env’, а как ‘_.env’, все, что я пытаюсь, приводит к появлению этого глупого подчеркивания вместо пустого места.