#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’, все, что я пытаюсь, приводит к появлению этого глупого подчеркивания вместо пустого места.