我目前正在创建一个为即将进行的项目生成 .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。